home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / Chart Wizard.rsrc / CODE_10_Libraries.txt < prev    next >
Text File  |  1998-12-15  |  413KB  |  7,432 lines

  1. # near model CODE resource
  2. # jump table entries: 9322-9372 (51 of them)
  3. 00000000  0000 246A                ori.b      D0, 0x6A /* 'j' */
  4. 00000004  0000 50F4                ori.b      D0, 0xF4
  5. 00000008  7000                     moveq.l    D0, 0x00
  6. 0000000A  4E75                     rts
  7. 0000000C  4E75                     rts
  8. 0000000E  7000                     moveq.l    D0, 0x00
  9. 00000010  4E75                     rts
  10. 00000012  7000                     moveq.l    D0, 0x00
  11. 00000014  4E75                     rts
  12. fn00000016:
  13. 00000016  225F                     movea.l    A1, [A7]+
  14. 00000018  201F                     move.l     D0, [A7]+
  15. 0000001A  A122                     syscall    NewHandle, flags=1
  16. 0000001C  2E88                     move.l     [A7], A0
  17. 0000001E  4ED1                     jmp        [A1]
  18. fn00000020:
  19. 00000020  225F                     movea.l    A1, [A7]+
  20. 00000022  201F                     move.l     D0, [A7]+
  21. 00000024  A322                     syscall    NewHandleClear, flags=3
  22. 00000026  2E88                     move.l     [A7], A0
  23. 00000028  4ED1                     jmp        [A1]
  24. fn0000002A:
  25. 0000002A  225F                     movea.l    A1, [A7]+
  26. 0000002C  205F                     movea.l    A0, [A7]+
  27. 0000002E  A025                     syscall    GetHandleSize
  28. 00000030  2E80                     move.l     [A7], D0
  29. 00000032  6A02                     bpl        +0x4 /* 00000036 */
  30. 00000034  4297                     clr.l      [A7]
  31. label00000036:
  32. 00000036  4ED1                     jmp        [A1]
  33. fn00000038:
  34. 00000038  225F                     movea.l    A1, [A7]+
  35. 0000003A  201F                     move.l     D0, [A7]+
  36. 0000003C  205F                     movea.l    A0, [A7]+
  37. 0000003E  A024                     syscall    SetHandleSize
  38. 00000040  4ED1                     jmp        [A1]
  39. fn00000042:
  40. 00000042  221F                     move.l     D1, [A7]+
  41. 00000044  201F                     move.l     D0, [A7]+
  42. 00000046  225F                     movea.l    A1, [A7]+
  43. 00000048  205F                     movea.l    A0, [A7]+
  44. 0000004A  A02E                     syscall    BlockMove/BlockMoveData
  45. 0000004C  2241                     movea.l    A1, D1
  46. 0000004E  4ED1                     jmp        [A1]
  47. 00000050  206F 000C                movea.l    A0, [A7 + 0xC]
  48. 00000054  226F 0008                movea.l    A1, [A7 + 0x8]
  49. 00000058  7000                     moveq.l    D0, 0x00
  50. 0000005A  1018                     move.b     D0, [A0]+
  51. 0000005C  4840                     swap.w     D0
  52. 0000005E  1019                     move.b     D0, [A1]+
  53. 00000060  4A2F 0004                tst.b      [A7 + 0x4]
  54. 00000064  670E                     beq        +0x10 /* 00000074 */
  55. 00000066  4A2F 0006                tst.b      [A7 + 0x6]
  56. 0000006A  6704                     beq        +0x6 /* 00000070 */
  57. 0000006C  A43C                     syscall    CmpString, flags=4
  58. 0000006E  6010                     bra        +0x12 /* 00000080 */
  59. label00000070:
  60. 00000070  A03C                     syscall    CmpString
  61. 00000072  600C                     bra        +0xE /* 00000080 */
  62. label00000074:
  63. 00000074  4A2F 0006                tst.b      [A7 + 0x6]
  64. 00000078  6704                     beq        +0x6 /* 0000007E */
  65. 0000007A  A63C                     syscall    CmpString, flags=6
  66. 0000007C  6002                     bra        +0x4 /* 00000080 */
  67. label0000007E:
  68. 0000007E  A23C                     syscall    CmpString, flags=2
  69. label00000080:
  70. 00000080  0A00 0001                xori.b     D0, 0x1
  71. 00000084  1F40 0010                move.b     [A7 + 0x10], D0
  72. 00000088  205F                     movea.l    A0, [A7]+
  73. 0000008A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  74. 0000008E  4ED0                     jmp        [A0]
  75. 00000090  4E56 FFCE                link       A6, -0x0032
  76. 00000094  204F                     movea.l    A0, A7
  77. 00000096  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  78. 0000009C  A001                     syscall    Close
  79. 0000009E  3D40 000A                move.w     [A6 + 0xA], D0
  80. 000000A2  4E5E                     unlink     A6
  81. 000000A4  205F                     movea.l    A0, [A7]+
  82. 000000A6  548F                     addq.l     A7, 2
  83. 000000A8  4ED0                     jmp        [A0]
  84. 000000AA  51C1                     sf         D1
  85. 000000AC  6002                     bra        +0x4 /* 000000B0 */
  86. 000000AE  50C1                     st         D1
  87. label000000B0:
  88. 000000B0  4E56 FFCE                link       A6, -0x0032
  89. 000000B4  204F                     movea.l    A0, A7
  90. 000000B6  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  91. 000000BC  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  92. 000000C2  226E 000C                movea.l    A1, [A6 + 0xC]
  93. 000000C6  2151 0024                move.l     [A0 + 0x24], [A1]
  94. 000000CA  4268 002C                clr.w      [A0 + 0x2C]
  95. 000000CE  42A8 002E                clr.l      [A0 + 0x2E]
  96. 000000D2  4A01                     tst.b      D1
  97. 000000D4  6604                     bne        +0x6 /* 000000DA */
  98. 000000D6  A002                     syscall    Read
  99. 000000D8  6002                     bra        +0x4 /* 000000DC */
  100. label000000DA:
  101. 000000DA  A003                     syscall    Write
  102. label000000DC:
  103. 000000DC  3D40 0012                move.w     [A6 + 0x12], D0
  104. 000000E0  226E 000C                movea.l    A1, [A6 + 0xC]
  105. 000000E4  22A8 0028                move.l     [A1], [A0 + 0x28]
  106. 000000E8  4E5E                     unlink     A6
  107. 000000EA  225F                     movea.l    A1, [A7]+
  108. 000000EC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  109. 000000F0  4ED1                     jmp        [A1]
  110. 000000F2  4E56 FFC0                link       A6, -0x0040
  111. 000000F6  204F                     movea.l    A0, A7
  112. 000000F8  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  113. 000000FE  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  114. 00000104  A013                     syscall    FlushVol
  115. 00000106  3D40 000E                move.w     [A6 + 0xE], D0
  116. 0000010A  4E5E                     unlink     A6
  117. 0000010C  225F                     movea.l    A1, [A7]+
  118. 0000010E  5C8F                     addq.l     A7, 6
  119. 00000110  4ED1                     jmp        [A1]
  120. 00000112  4E56 FFCE                link       A6, -0x0032
  121. 00000116  204F                     movea.l    A0, A7
  122. 00000118  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  123. 0000011E  A011                     syscall    GetEOF
  124. 00000120  3D40 000E                move.w     [A6 + 0xE], D0
  125. 00000124  226E 0008                movea.l    A1, [A6 + 0x8]
  126. 00000128  22A8 001C                move.l     [A1], [A0 + 0x1C]
  127. 0000012C  4E5E                     unlink     A6
  128. 0000012E  225F                     movea.l    A1, [A7]+
  129. 00000130  5C8F                     addq.l     A7, 6
  130. 00000132  4ED1                     jmp        [A1]
  131. 00000134  4E56 FFCE                link       A6, -0x0032
  132. 00000138  204F                     movea.l    A0, A7
  133. 0000013A  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  134. 00000140  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  135. 00000146  A012                     syscall    SetEOF
  136. 00000148  3D40 000E                move.w     [A6 + 0xE], D0
  137. 0000014C  4E5E                     unlink     A6
  138. 0000014E  225F                     movea.l    A1, [A7]+
  139. 00000150  5C8F                     addq.l     A7, 6
  140. 00000152  4ED1                     jmp        [A1]
  141. 00000154  4E56 FFCE                link       A6, -0x0032
  142. 00000158  204F                     movea.l    A0, A7
  143. 0000015A  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  144. 00000160  A018                     syscall    GetFPos
  145. 00000162  3D40 000E                move.w     [A6 + 0xE], D0
  146. 00000166  226E 0008                movea.l    A1, [A6 + 0x8]
  147. 0000016A  22A8 002E                move.l     [A1], [A0 + 0x2E]
  148. 0000016E  4E5E                     unlink     A6
  149. 00000170  225F                     movea.l    A1, [A7]+
  150. 00000172  5C8F                     addq.l     A7, 6
  151. 00000174  4ED1                     jmp        [A1]
  152. 00000176  4E56 FFCE                link       A6, -0x0032
  153. 0000017A  204F                     movea.l    A0, A7
  154. 0000017C  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  155. 00000182  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  156. 00000188  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  157. 0000018E  A044                     syscall    SetFPos
  158. 00000190  3D40 0010                move.w     [A6 + 0x10], D0
  159. 00000194  4E5E                     unlink     A6
  160. 00000196  225F                     movea.l    A1, [A7]+
  161. 00000198  508F                     addq.l     A7, 8
  162. 0000019A  4ED1                     jmp        [A1]
  163. 0000019C  343C 000A                move.w     D2, 0xA /* '\n' */
  164. 000001A0  4EFA 0006                jmp        [PC + 0x6 /* 000001A8 */]
  165. 000001A4  343C 000C                move.w     D2, 0xC
  166. label000001A8:
  167. 000001A8  226F 0004                movea.l    A1, [A7 + 0x4]
  168. 000001AC  206F 0008                movea.l    A0, [A7 + 0x8]
  169. 000001B0  4240                     clr.w      D0
  170. 000001B2  4241                     clr.w      D1
  171. 000001B4  1018                     move.b     D0, [A0]+
  172. 000001B6  1219                     move.b     D1, [A1]+
  173. 000001B8  2F48 0008                move.l     [A7 + 0x8], A0
  174. 000001BC  2F49 0004                move.l     [A7 + 0x4], A1
  175. 000001C0  205F                     movea.l    A0, [A7]+
  176. 000001C2  3F00                     move.w     -[A7], D0
  177. 000001C4  3F01                     move.w     -[A7], D1
  178. 000001C6  3F02                     move.w     -[A7], D2
  179. 000001C8  2F08                     move.l     -[A7], A0
  180. 000001CA  ADED                     syscall    Pack6, auto_pop
  181. 000001CC  343C 001C                move.w     D2, 0x1C
  182. 000001D0  226F 0008                movea.l    A1, [A7 + 0x8]
  183. 000001D4  206F 000C                movea.l    A0, [A7 + 0xC]
  184. 000001D8  7000                     moveq.l    D0, 0x00
  185. 000001DA  1019                     move.b     D0, [A1]+
  186. 000001DC  4840                     swap.w     D0
  187. 000001DE  1018                     move.b     D0, [A0]+
  188. 000001E0  2F48 000C                move.l     [A7 + 0xC], A0
  189. 000001E4  2F49 0008                move.l     [A7 + 0x8], A1
  190. 000001E8  205F                     movea.l    A0, [A7]+
  191. 000001EA  225F                     movea.l    A1, [A7]+
  192. 000001EC  2F00                     move.l     -[A7], D0
  193. 000001EE  2F09                     move.l     -[A7], A1
  194. 000001F0  3F02                     move.w     -[A7], D2
  195. 000001F2  2F08                     move.l     -[A7], A0
  196. 000001F4  ADED                     syscall    Pack6, auto_pop
  197. 000001F6  206F 0008                movea.l    A0, [A7 + 0x8]
  198. 000001FA  3F3C 0001                move.w     -[A7], 0x1
  199. 000001FE  A9EE                     syscall    Pack7/DecStr68K
  200. 00000200  206F 0004                movea.l    A0, [A7 + 0x4]
  201. 00000204  2080                     move.l     [A0], D0
  202. 00000206  4EFA 000E                jmp        [PC + 0xE /* 00000216 */]
  203. 0000020A  206F 0004                movea.l    A0, [A7 + 0x4]
  204. 0000020E  202F 0008                move.l     D0, [A7 + 0x8]
  205. 00000212  4267                     clr.w      -[A7]
  206. 00000214  A9EE                     syscall    Pack7/DecStr68K
  207. label00000216:
  208. 00000216  205F                     movea.l    A0, [A7]+
  209. 00000218  504F                     addq.w     A7, 8
  210. 0000021A  4ED0                     jmp        [A0]
  211. 0000021C  206F 0004                movea.l    A0, [A7 + 0x4]
  212. 00000220  2050                     movea.l    A0, [A0]
  213. 00000222  A9E1                     syscall    HandToHand
  214. 00000224  226F 0004                movea.l    A1, [A7 + 0x4]
  215. 00000228  2288                     move.l     [A1], A0
  216. 0000022A  3F40 0008                move.w     [A7 + 0x8], D0
  217. 0000022E  2E9F                     move.l     [A7], [A7]+
  218. 00000230  4E75                     rts
  219. 00000232  42A7                     clr.l      -[A7]
  220. 00000234  594F                     subq.w     A7, 4
  221. 00000236  42A7                     clr.l      -[A7]
  222. 00000238  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  223. 0000023E  486F 000C                pea.l      [A7 + 0xC]
  224. 00000242  A9FD                     syscall    GetScrap
  225. 00000244  201F                     move.l     D0, [A7]+
  226. 00000246  584F                     addq.w     A7, 4
  227. 00000248  6B28                     bmi        +0x2A /* 00000272 */
  228. 0000024A  0C80 0000 7D01           cmpi.l     D0, 0x7D01
  229. 00000250  6506                     bcs        +0x8 /* 00000258 */
  230. 00000252  303C FE0B                move.w     D0, 0xFE0B
  231. 00000256  601A                     bra        +0x1C /* 00000272 */
  232. label00000258:
  233. 00000258  42A7                     clr.l      -[A7]
  234. 0000025A  594F                     subq.w     A7, 4
  235. 0000025C  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  236. 00000260  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  237. 00000266  486F 000C                pea.l      [A7 + 0xC]
  238. 0000026A  A9FD                     syscall    GetScrap
  239. 0000026C  201F                     move.l     D0, [A7]+
  240. 0000026E  584F                     addq.w     A7, 4
  241. 00000270  6A06                     bpl        +0x8 /* 00000278 */
  242. label00000272:
  243. 00000272  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  244. 00000276  600A                     bra        +0xC /* 00000282 */
  245. label00000278:
  246. 00000278  426F 0004                clr.w      [A7 + 0x4]
  247. 0000027C  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  248. 00000280  7000                     moveq.l    D0, 0x00
  249. label00000282:
  250. 00000282  3F40 0004                move.w     [A7 + 0x4], D0
  251. 00000286  4E75                     rts
  252. 00000288  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  253. 0000028C  A029                     syscall    HLock
  254. 0000028E  594F                     subq.w     A7, 4
  255. 00000290  3F38 0AB0                move.w     -[A7], [0x00000AB0 /* TEScrpLength */]
  256. 00000294  4267                     clr.w      -[A7]
  257. 00000296  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  258. 0000029C  2F10                     move.l     -[A7], [A0]
  259. 0000029E  A9FE                     syscall    PutScrap
  260. 000002A0  544F                     addq.w     A7, 2
  261. 000002A2  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  262. 000002A6  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  263. 000002AA  A02A                     syscall    HUnlock
  264. 000002AC  4E75                     rts
  265. 000002AE  4E56 0000                link       A6, 0
  266. 000002B2  594F                     subq.w     A7, 4
  267. 000002B4  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  268. 000002BA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  269. 000002BE  A9A0                     syscall    GetResource
  270. 000002C0  226E 000C                movea.l    A1, [A6 + 0xC]
  271. 000002C4  4211                     clr.b      [A1]
  272. 000002C6  201F                     move.l     D0, [A7]+
  273. 000002C8  6722                     beq        +0x24 /* 000002EC */
  274. 000002CA  2040                     movea.l    A0, D0
  275. 000002CC  2050                     movea.l    A0, [A0]
  276. 000002CE  3018                     move.w     D0, [A0]+
  277. 000002D0  322E 0008                move.w     D1, [A6 + 0x8]
  278. 000002D4  6716                     beq        +0x18 /* 000002EC */
  279. 000002D6  B240                     cmp.w      D1, D0
  280. 000002D8  6212                     bhi        +0x14 /* 000002EC */
  281. 000002DA  7000                     moveq.l    D0, 0x00
  282. label000002DC:
  283. 000002DC  5341                     subq.w     D1, 1
  284. 000002DE  6706                     beq        +0x8 /* 000002E6 */
  285. 000002E0  1018                     move.b     D0, [A0]+
  286. 000002E2  D1C0                     add.l      A0, D0
  287. 000002E4  60F6                     bra        -0x8 /* 000002DC */
  288. label000002E6:
  289. 000002E6  1010                     move.b     D0, [A0]
  290. 000002E8  5240                     addq.w     D0, 1
  291. 000002EA  A02E                     syscall    BlockMove/BlockMoveData
  292. label000002EC:
  293. 000002EC  4E5E                     unlink     A6
  294. 000002EE  205F                     movea.l    A0, [A7]+
  295. 000002F0  508F                     addq.l     A7, 8
  296. 000002F2  4ED0                     jmp        [A0]
  297. 000002F4  4E56 0000                link       A6, 0
  298. 000002F8  594F                     subq.w     A7, 4
  299. 000002FA  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  300. 00000300  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  301. 00000304  A9A0                     syscall    GetResource
  302. 00000306  226E 000C                movea.l    A1, [A6 + 0xC]
  303. 0000030A  201F                     move.l     D0, [A7]+
  304. 0000030C  671C                     beq        +0x1E /* 0000032A */
  305. 0000030E  2040                     movea.l    A0, D0
  306. 00000310  2050                     movea.l    A0, [A0]
  307. 00000312  3018                     move.w     D0, [A0]+
  308. 00000314  322E 0008                move.w     D1, [A6 + 0x8]
  309. 00000318  6710                     beq        +0x12 /* 0000032A */
  310. 0000031A  B240                     cmp.w      D1, D0
  311. 0000031C  620C                     bhi        +0xE /* 0000032A */
  312. label0000031E:
  313. 0000031E  5341                     subq.w     D1, 1
  314. 00000320  6704                     beq        +0x6 /* 00000326 */
  315. 00000322  5048                     addq.w     A0, 8
  316. 00000324  60F8                     bra        -0x6 /* 0000031E */
  317. label00000326:
  318. 00000326  22D8                     move.l     [A1]+, [A0]+
  319. 00000328  2290                     move.l     [A1], [A0]
  320. label0000032A:
  321. 0000032A  4E5E                     unlink     A6
  322. 0000032C  205F                     movea.l    A0, [A7]+
  323. 0000032E  508F                     addq.l     A7, 8
  324. 00000330  4ED0                     jmp        [A0]
  325. fn00000332:
  326. 00000332  4E56 FFF8                link       A6, -0x0008
  327. 00000336  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  328. 0000033C  2D6E 0010 FFF8           move.l     [A6 - 0x8], [A6 + 0x10]
  329. 00000342  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  330. 00000348  4267                     clr.w      -[A7]
  331. 0000034A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  332. 0000034E  42A7                     clr.l      -[A7]
  333. 00000350  486E FFF8                pea.l      [A6 - 0x8]
  334. 00000354  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  335. 00000358  303C 0833                move.w     D0, 0x833
  336. 0000035C  A816                     syscall    Pack8
  337. 0000035E  4A5F                     tst.w      [A7]+
  338. 00000360  6772                     beq        +0x74 /* 000003D4 */
  339. 00000362  2D7C 2A2A 2A2A FFF8      move.l     [A6 - 0x8], 0x2A2A2A2A /* '****' */
  340. 0000036A  4267                     clr.w      -[A7]
  341. 0000036C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  342. 00000370  42A7                     clr.l      -[A7]
  343. 00000372  486E FFF8                pea.l      [A6 - 0x8]
  344. 00000376  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  345. 0000037A  303C 0833                move.w     D0, 0x833
  346. 0000037E  A816                     syscall    Pack8
  347. 00000380  4A5F                     tst.w      [A7]+
  348. 00000382  6750                     beq        +0x52 /* 000003D4 */
  349. 00000384  2D6E 0010 FFF8           move.l     [A6 - 0x8], [A6 + 0x10]
  350. 0000038A  2D7C 2A2A 2A2A FFFC      move.l     [A6 - 0x4], 0x2A2A2A2A /* '****' */
  351. 00000392  4267                     clr.w      -[A7]
  352. 00000394  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  353. 00000398  42A7                     clr.l      -[A7]
  354. 0000039A  486E FFF8                pea.l      [A6 - 0x8]
  355. 0000039E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  356. 000003A2  303C 0833                move.w     D0, 0x833
  357. 000003A6  A816                     syscall    Pack8
  358. 000003A8  4A5F                     tst.w      [A7]+
  359. 000003AA  6728                     beq        +0x2A /* 000003D4 */
  360. 000003AC  2D7C 2A2A 2A2A FFF8      move.l     [A6 - 0x8], 0x2A2A2A2A /* '****' */
  361. 000003B4  4267                     clr.w      -[A7]
  362. 000003B6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  363. 000003BA  42A7                     clr.l      -[A7]
  364. 000003BC  486E FFF8                pea.l      [A6 - 0x8]
  365. 000003C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  366. 000003C4  303C 0833                move.w     D0, 0x833
  367. 000003C8  A816                     syscall    Pack8
  368. 000003CA  4A5F                     tst.w      [A7]+
  369. 000003CC  57C0                     seq        D0
  370. 000003CE  4400                     neg.b      D0
  371. 000003D0  1D40 0018                move.b     [A6 + 0x18], D0
  372. label000003D4:
  373. 000003D4  4E5E                     unlink     A6
  374. 000003D6  205F                     movea.l    A0, [A7]+
  375. 000003D8  DEFC 0010                add.w      A7, 0x10
  376. 000003DC  4ED0                     jmp        [A0]
  377. fn000003DE:
  378. 000003DE  4E56 FFFC                link       A6, -0x0004
  379. 000003E2  2F07                     move.l     -[A7], D7
  380. 000003E4  4AAE 0008                tst.l      [A6 + 0x8]
  381. 000003E8  6738                     beq        +0x3A /* 00000422 */
  382. 000003EA  42A7                     clr.l      -[A7]
  383. 000003EC  4267                     clr.w      -[A7]
  384. 000003EE  A861                     syscall    Random
  385. 000003F0  301F                     move.w     D0, [A7]+
  386. 000003F2  48C0                     ext.l      D0
  387. 000003F4  2F00                     move.l     -[A7], D0
  388. 000003F6  3F3C 0010                move.w     -[A7], 0x10
  389. 000003FA  A85C                     syscall    BitShift
  390. 000003FC  2E1F                     move.l     D7, [A7]+
  391. 000003FE  4267                     clr.w      -[A7]
  392. 00000400  A861                     syscall    Random
  393. 00000402  301F                     move.w     D0, [A7]+
  394. 00000404  48C0                     ext.l      D0
  395. 00000406  DE80                     add.l      D7, D0
  396. 00000408  42A7                     clr.l      -[A7]
  397. 0000040A  2F07                     move.l     -[A7], D7
  398. 0000040C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  399. 00000410  4EBA 319C                jsr        [PC + 0x319C /* 000035AE */]
  400. 00000414  201F                     move.l     D0, [A7]+
  401. 00000416  6A02                     bpl        +0x4 /* 0000041A */
  402. 00000418  4480                     neg.l      D0
  403. label0000041A:
  404. 0000041A  5280                     addq.l     D0, 1
  405. 0000041C  2D40 000C                move.l     [A6 + 0xC], D0
  406. 00000420  6006                     bra        +0x8 /* 00000428 */
  407. label00000422:
  408. 00000422  7000                     moveq.l    D0, 0x00
  409. 00000424  2D40 000C                move.l     [A6 + 0xC], D0
  410. label00000428:
  411. 00000428  2E1F                     move.l     D7, [A7]+
  412. 0000042A  4E5E                     unlink     A6
  413. 0000042C  2E9F                     move.l     [A7], [A7]+
  414. 0000042E  4E75                     rts
  415. fn00000430:
  416. 00000430  4E56 0000                link       A6, 0
  417. 00000434  202E 0008                move.l     D0, [A6 + 0x8]
  418. 00000438  5280                     addq.l     D0, 1
  419. 0000043A  E288                     lsr        D0, 1
  420. 0000043C  2D40 000C                move.l     [A6 + 0xC], D0
  421. 00000440  4E5E                     unlink     A6
  422. 00000442  2E9F                     move.l     [A7], [A7]+
  423. 00000444  4E75                     rts
  424. fn00000446:
  425. 00000446  4E56 0000                link       A6, 0
  426. 0000044A  206E 0008                movea.l    A0, [A6 + 0x8]
  427. 0000044E  20BC 6E75 6C6C           move.l     [A0], 0x6E756C6C /* 'null' */
  428. 00000454  206E 0008                movea.l    A0, [A6 + 0x8]
  429. 00000458  7000                     moveq.l    D0, 0x00
  430. 0000045A  2140 0004                move.l     [A0 + 0x4], D0
  431. 0000045E  4E5E                     unlink     A6
  432. 00000460  2E9F                     move.l     [A7], [A7]+
  433. 00000462  4E75                     rts
  434. fn00000464:
  435. 00000464  4E56 FFF2                link       A6, -0x000E
  436. 00000468  206E 0008                movea.l    A0, [A6 + 0x8]
  437. 0000046C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  438. 00000470  22D8                     move.l     [A1]+, [A0]+
  439. 00000472  22D8                     move.l     [A1]+, [A0]+
  440. 00000474  422E 000C                clr.b      [A6 + 0xC]
  441. 00000478  4267                     clr.w      -[A7]
  442. 0000047A  486E FFF4                pea.l      [A6 - 0xC]
  443. 0000047E  4EBA 34D4                jsr        [PC + 0x34D4 /* 00003954 */]
  444. 00000482  4A5F                     tst.w      [A7]+
  445. 00000484  6622                     bne        +0x24 /* 000004A8 */
  446. 00000486  206E FFF4                movea.l    A0, [A6 - 0xC]
  447. 0000048A  203C 6E75 6C6C           move.l     D0, 0x6E756C6C /* 'null' */
  448. 00000490  B090                     cmp.l      D0, [A0]
  449. 00000492  6614                     bne        +0x16 /* 000004A8 */
  450. 00000494  4AA8 0004                tst.l      [A0 + 0x4]
  451. 00000498  660E                     bne        +0x10 /* 000004A8 */
  452. 0000049A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  453. 0000049E  20D9                     move.l     [A0]+, [A1]+
  454. 000004A0  20D9                     move.l     [A0]+, [A1]+
  455. 000004A2  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  456. label000004A8:
  457. 000004A8  4E5E                     unlink     A6
  458. 000004AA  2E9F                     move.l     [A7], [A7]+
  459. 000004AC  4E75                     rts
  460. fn000004AE:
  461. 000004AE  4E56 FFF6                link       A6, -0x000A
  462. 000004B2  2F07                     move.l     -[A7], D7
  463. 000004B4  4267                     clr.w      -[A7]
  464. 000004B6  42A7                     clr.l      -[A7]
  465. 000004B8  42A7                     clr.l      -[A7]
  466. 000004BA  1F3C 0001                move.b     -[A7], 0x1
  467. 000004BE  486E FFF8                pea.l      [A6 - 0x8]
  468. 000004C2  303C 0706                move.w     D0, 0x706
  469. 000004C6  A816                     syscall    Pack8
  470. 000004C8  3E1F                     move.w     D7, [A7]+
  471. 000004CA  666A                     bne        +0x6C /* 00000536 */
  472. 000004CC  4267                     clr.w      -[A7]
  473. 000004CE  486E FFF8                pea.l      [A6 - 0x8]
  474. 000004D2  2F3C 6B69 6478           move.l     -[A7], 0x6B696478 /* 'kidx' */
  475. 000004D8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  476. 000004DC  303C 0610                move.w     D0, 0x610
  477. 000004E0  A816                     syscall    Pack8
  478. 000004E2  3E1F                     move.w     D7, [A7]+
  479. 000004E4  6650                     bne        +0x52 /* 00000536 */
  480. 000004E6  4267                     clr.w      -[A7]
  481. 000004E8  486E FFF8                pea.l      [A6 - 0x8]
  482. 000004EC  2F3C 6B74 7374           move.l     -[A7], 0x6B747374 /* 'ktst' */
  483. 000004F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  484. 000004F6  303C 0610                move.w     D0, 0x610
  485. 000004FA  A816                     syscall    Pack8
  486. 000004FC  3E1F                     move.w     D7, [A7]+
  487. 000004FE  6636                     bne        +0x38 /* 00000536 */
  488. 00000500  4267                     clr.w      -[A7]
  489. 00000502  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  490. 00000506  303C 0204                move.w     D0, 0x204
  491. 0000050A  A816                     syscall    Pack8
  492. 0000050C  548F                     addq.l     A7, 2
  493. 0000050E  4267                     clr.w      -[A7]
  494. 00000510  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  495. 00000514  303C 0204                move.w     D0, 0x204
  496. 00000518  A816                     syscall    Pack8
  497. 0000051A  548F                     addq.l     A7, 2
  498. 0000051C  4267                     clr.w      -[A7]
  499. 0000051E  486E FFF8                pea.l      [A6 - 0x8]
  500. 00000522  2F3C 7768 6F73           move.l     -[A7], 0x77686F73 /* 'whos' */
  501. 00000528  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  502. 0000052C  303C 0603                move.w     D0, 0x603
  503. 00000530  A816                     syscall    Pack8
  504. 00000532  3E1F                     move.w     D7, [A7]+
  505. 00000534  6708                     beq        +0xA /* 0000053E */
  506. label00000536:
  507. 00000536  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  508. 0000053A  4EBA FF0A                jsr        [PC - 0xF6 /* 00000446 */]
  509. label0000053E:
  510. 0000053E  4267                     clr.w      -[A7]
  511. 00000540  486E FFF8                pea.l      [A6 - 0x8]
  512. 00000544  303C 0204                move.w     D0, 0x204
  513. 00000548  A816                     syscall    Pack8
  514. 0000054A  548F                     addq.l     A7, 2
  515. 0000054C  3D47 0014                move.w     [A6 + 0x14], D7
  516. 00000550  2E1F                     move.l     D7, [A7]+
  517. 00000552  4E5E                     unlink     A6
  518. 00000554  205F                     movea.l    A0, [A7]+
  519. 00000556  DEFC 000C                add.w      A7, 0xC
  520. 0000055A  4ED0                     jmp        [A0]
  521. fn0000055C:
  522. 0000055C  4E56 FFFC                link       A6, -0x0004
  523. 00000560  2F0C                     move.l     -[A7], A4
  524. 00000562  3D7C F94E 0010           move.w     [A6 + 0x10], 0xF94E
  525. 00000568  4AAE 000C                tst.l      [A6 + 0xC]
  526. 0000056C  6722                     beq        +0x24 /* 00000590 */
  527. 0000056E  206E 000C                movea.l    A0, [A6 + 0xC]
  528. 00000572  2050                     movea.l    A0, [A0]
  529. 00000574  2868 001C                movea.l    A4, [A0 + 0x1C]
  530. 00000578  200C                     move.l     D0, A4
  531. 0000057A  6714                     beq        +0x16 /* 00000590 */
  532. 0000057C  4267                     clr.w      -[A7]
  533. 0000057E  206E 0008                movea.l    A0, [A6 + 0x8]
  534. 00000582  2F28 0008                move.l     -[A7], [A0 + 0x8]
  535. 00000586  2F0C                     move.l     -[A7], A4
  536. 00000588  205F                     movea.l    A0, [A7]+
  537. 0000058A  4E90                     jsr        [A0]
  538. 0000058C  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  539. label00000590:
  540. 00000590  285F                     movea.l    A4, [A7]+
  541. 00000592  4E5E                     unlink     A6
  542. 00000594  205F                     movea.l    A0, [A7]+
  543. 00000596  504F                     addq.w     A7, 8
  544. 00000598  4ED0                     jmp        [A0]
  545. fn0000059A:
  546. 0000059A  4E56 FFFE                link       A6, -0x0002
  547. 0000059E  2F07                     move.l     -[A7], D7
  548. 000005A0  206E 0008                movea.l    A0, [A6 + 0x8]
  549. 000005A4  203C 6E75 6C6C           move.l     D0, 0x6E756C6C /* 'null' */
  550. 000005AA  B090                     cmp.l      D0, [A0]
  551. 000005AC  6764                     beq        +0x66 /* 00000612 */
  552. 000005AE  4267                     clr.w      -[A7]
  553. 000005B0  42A7                     clr.l      -[A7]
  554. 000005B2  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  555. 000005B6  2EA8 0154                move.l     [A7], [A0 + 0x154]
  556. 000005BA  2F0E                     move.l     -[A7], A6
  557. 000005BC  4EBA FF9E                jsr        [PC - 0x62 /* 0000055C */]
  558. 000005C0  3E1F                     move.w     D7, [A7]+
  559. 000005C2  0C47 F954                cmpi.w     D7, 0xF954
  560. 000005C6  57C0                     seq        D0
  561. 000005C8  4A00                     tst.b      D0
  562. 000005CA  660A                     bne        +0xC /* 000005D6 */
  563. 000005CC  0C47 F94E                cmpi.w     D7, 0xF94E
  564. 000005D0  57C1                     seq        D1
  565. 000005D2  8001                     or.b       D0, D1
  566. 000005D4  6714                     beq        +0x16 /* 000005EA */
  567. label000005D6:
  568. 000005D6  4267                     clr.w      -[A7]
  569. 000005D8  42A7                     clr.l      -[A7]
  570. 000005DA  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  571. 000005DE  2EA8 017C                move.l     [A7], [A0 + 0x17C]
  572. 000005E2  2F0E                     move.l     -[A7], A6
  573. 000005E4  4EBA FF76                jsr        [PC - 0x8A /* 0000055C */]
  574. 000005E8  3E1F                     move.w     D7, [A7]+
  575. label000005EA:
  576. 000005EA  0C47 F954                cmpi.w     D7, 0xF954
  577. 000005EE  57C0                     seq        D0
  578. 000005F0  4A00                     tst.b      D0
  579. 000005F2  660A                     bne        +0xC /* 000005FE */
  580. 000005F4  0C47 F94E                cmpi.w     D7, 0xF94E
  581. 000005F8  57C1                     seq        D1
  582. 000005FA  8001                     or.b       D0, D1
  583. 000005FC  670E                     beq        +0x10 /* 0000060C */
  584. label000005FE:
  585. 000005FE  4267                     clr.w      -[A7]
  586. 00000600  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  587. 00000604  303C 0204                move.w     D0, 0x204
  588. 00000608  A816                     syscall    Pack8
  589. 0000060A  3E1F                     move.w     D7, [A7]+
  590. label0000060C:
  591. 0000060C  3D47 000C                move.w     [A6 + 0xC], D7
  592. 00000610  6004                     bra        +0x6 /* 00000616 */
  593. label00000612:
  594. 00000612  426E 000C                clr.w      [A6 + 0xC]
  595. label00000616:
  596. 00000616  2E1F                     move.l     D7, [A7]+
  597. 00000618  4E5E                     unlink     A6
  598. 0000061A  2E9F                     move.l     [A7], [A7]+
  599. 0000061C  4E75                     rts
  600. fn0000061E:
  601. 0000061E  4E56 FFEE                link       A6, -0x0012
  602. 00000622  48E7 0108                movem.l    -[A7], D7,A4
  603. 00000626  286E 0008                movea.l    A4, [A6 + 0x8]
  604. 0000062A  206E 000C                movea.l    A0, [A6 + 0xC]
  605. 0000062E  203C 6F62 6A20           move.l     D0, 0x6F626A20 /* 'obj ' */
  606. 00000634  B090                     cmp.l      D0, [A0]
  607. 00000636  6600 00B0                bne        +0xB2 /* 000006E8 */
  608. 0000063A  4267                     clr.w      -[A7]
  609. 0000063C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  610. 00000640  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  611. 00000646  486E FFF8                pea.l      [A6 - 0x8]
  612. 0000064A  303C 0603                move.w     D0, 0x603
  613. 0000064E  A816                     syscall    Pack8
  614. 00000650  3E1F                     move.w     D7, [A7]+
  615. 00000652  4267                     clr.w      -[A7]
  616. 00000654  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  617. 00000658  303C 0204                move.w     D0, 0x204
  618. 0000065C  A816                     syscall    Pack8
  619. 0000065E  548F                     addq.l     A7, 2
  620. 00000660  4A47                     tst.w      D7
  621. 00000662  6600 00D2                bne        +0xD4 /* 00000736 */
  622. 00000666  4267                     clr.w      -[A7]
  623. 00000668  486E FFF8                pea.l      [A6 - 0x8]
  624. 0000066C  2F3C 6672 6F6D           move.l     -[A7], 0x66726F6D /* 'from' */
  625. 00000672  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  626. 00000678  486E FFF0                pea.l      [A6 - 0x10]
  627. 0000067C  303C 0812                move.w     D0, 0x812
  628. 00000680  A816                     syscall    Pack8
  629. 00000682  3E1F                     move.w     D7, [A7]+
  630. 00000684  6652                     bne        +0x54 /* 000006D8 */
  631. 00000686  4267                     clr.w      -[A7]
  632. 00000688  486E FFF0                pea.l      [A6 - 0x10]
  633. 0000068C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  634. 00000690  4EBA FF8C                jsr        [PC - 0x74 /* 0000061E */]
  635. 00000694  3E1F                     move.w     D7, [A7]+
  636. 00000696  6640                     bne        +0x42 /* 000006D8 */
  637. 00000698  4267                     clr.w      -[A7]
  638. 0000069A  486E FFF8                pea.l      [A6 - 0x8]
  639. 0000069E  2F3C 6672 6F6D           move.l     -[A7], 0x66726F6D /* 'from' */
  640. 000006A4  486E FFF0                pea.l      [A6 - 0x10]
  641. 000006A8  303C 0610                move.w     D0, 0x610
  642. 000006AC  A816                     syscall    Pack8
  643. 000006AE  3E1F                     move.w     D7, [A7]+
  644. 000006B0  6618                     bne        +0x1A /* 000006CA */
  645. 000006B2  4267                     clr.w      -[A7]
  646. 000006B4  486E FFF8                pea.l      [A6 - 0x8]
  647. 000006B8  2F3C 6F62 6A20           move.l     -[A7], 0x6F626A20 /* 'obj ' */
  648. 000006BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  649. 000006C2  303C 0603                move.w     D0, 0x603
  650. 000006C6  A816                     syscall    Pack8
  651. 000006C8  3E1F                     move.w     D7, [A7]+
  652. label000006CA:
  653. 000006CA  4267                     clr.w      -[A7]
  654. 000006CC  486E FFF0                pea.l      [A6 - 0x10]
  655. 000006D0  303C 0204                move.w     D0, 0x204
  656. 000006D4  A816                     syscall    Pack8
  657. 000006D6  548F                     addq.l     A7, 2
  658. label000006D8:
  659. 000006D8  4267                     clr.w      -[A7]
  660. 000006DA  486E FFF8                pea.l      [A6 - 0x8]
  661. 000006DE  303C 0204                move.w     D0, 0x204
  662. 000006E2  A816                     syscall    Pack8
  663. 000006E4  548F                     addq.l     A7, 2
  664. 000006E6  604E                     bra        +0x50 /* 00000736 */
  665. label000006E8:
  666. 000006E8  206E 000C                movea.l    A0, [A6 + 0xC]
  667. 000006EC  203C 6363 6E74           move.l     D0, 0x63636E74 /* 'ccnt' */
  668. 000006F2  B090                     cmp.l      D0, [A0]
  669. 000006F4  663E                     bne        +0x40 /* 00000734 */
  670. 000006F6  4267                     clr.w      -[A7]
  671. 000006F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  672. 000006FC  303C 0204                move.w     D0, 0x204
  673. 00000700  A816                     syscall    Pack8
  674. 00000702  548F                     addq.l     A7, 2
  675. 00000704  296C 000C FFDA           move.l     [A4 - 0x26], [A4 + 0xC]
  676. 0000070A  41EC FFDE                lea.l      A0, [A4 - 0x22]
  677. 0000070E  224C                     movea.l    A1, A4
  678. 00000710  5189                     subq.l     A1, 8
  679. 00000712  20D9                     move.l     [A0]+, [A1]+
  680. 00000714  20D9                     move.l     [A0]+, [A1]+
  681. 00000716  4267                     clr.w      -[A7]
  682. 00000718  2F3C 746F 6B65           move.l     -[A7], 0x746F6B65 /* 'toke' */
  683. 0000071E  486C FFDA                pea.l      [A4 - 0x26]
  684. 00000722  700C                     moveq.l    D0, 0x0C
  685. 00000724  2F00                     move.l     -[A7], D0
  686. 00000726  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  687. 0000072A  303C 0825                move.w     D0, 0x825
  688. 0000072E  A816                     syscall    Pack8
  689. 00000730  3E1F                     move.w     D7, [A7]+
  690. 00000732  6002                     bra        +0x4 /* 00000736 */
  691. label00000734:
  692. 00000734  4247                     clr.w      D7
  693. label00000736:
  694. 00000736  3D47 0010                move.w     [A6 + 0x10], D7
  695. 0000073A  4CDF 1080                movem.l    D7,A4, [A7]+
  696. 0000073E  4E5E                     unlink     A6
  697. 00000740  205F                     movea.l    A0, [A7]+
  698. 00000742  504F                     addq.w     A7, 8
  699. 00000744  4ED0                     jmp        [A0]
  700. fn00000746:
  701. 00000746  4E56 FFDA                link       A6, -0x0026
  702. 0000074A  2F07                     move.l     -[A7], D7
  703. 0000074C  206E 0010                movea.l    A0, [A6 + 0x10]
  704. 00000750  43EE FFF8                lea.l      A1, [A6 - 0x8]
  705. 00000754  22D8                     move.l     [A1]+, [A0]+
  706. 00000756  22D8                     move.l     [A1]+, [A0]+
  707. 00000758  4267                     clr.w      -[A7]
  708. 0000075A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  709. 0000075E  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  710. 00000764  486E FFF0                pea.l      [A6 - 0x10]
  711. 00000768  303C 0603                move.w     D0, 0x603
  712. 0000076C  A816                     syscall    Pack8
  713. 0000076E  3E1F                     move.w     D7, [A7]+
  714. 00000770  6600 00E0                bne        +0xE2 /* 00000852 */
  715. 00000774  4267                     clr.w      -[A7]
  716. 00000776  486E FFF0                pea.l      [A6 - 0x10]
  717. 0000077A  2F3C 7374 6172           move.l     -[A7], 0x73746172 /* 'star' */
  718. 00000780  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  719. 00000786  486E FFE8                pea.l      [A6 - 0x18]
  720. 0000078A  303C 0812                move.w     D0, 0x812
  721. 0000078E  A816                     syscall    Pack8
  722. 00000790  3E1F                     move.w     D7, [A7]+
  723. 00000792  6600 00B0                bne        +0xB2 /* 00000844 */
  724. 00000796  4267                     clr.w      -[A7]
  725. 00000798  486E FFE8                pea.l      [A6 - 0x18]
  726. 0000079C  2F0E                     move.l     -[A7], A6
  727. 0000079E  4EBA FE7E                jsr        [PC - 0x182 /* 0000061E */]
  728. 000007A2  3E1F                     move.w     D7, [A7]+
  729. 000007A4  6600 009E                bne        +0xA0 /* 00000844 */
  730. 000007A8  4267                     clr.w      -[A7]
  731. 000007AA  486E FFF0                pea.l      [A6 - 0x10]
  732. 000007AE  2F3C 7374 6172           move.l     -[A7], 0x73746172 /* 'star' */
  733. 000007B4  486E FFE8                pea.l      [A6 - 0x18]
  734. 000007B8  303C 0610                move.w     D0, 0x610
  735. 000007BC  A816                     syscall    Pack8
  736. 000007BE  3E1F                     move.w     D7, [A7]+
  737. 000007C0  4267                     clr.w      -[A7]
  738. 000007C2  486E FFE8                pea.l      [A6 - 0x18]
  739. 000007C6  303C 0204                move.w     D0, 0x204
  740. 000007CA  A816                     syscall    Pack8
  741. 000007CC  548F                     addq.l     A7, 2
  742. 000007CE  4A47                     tst.w      D7
  743. 000007D0  6672                     bne        +0x74 /* 00000844 */
  744. 000007D2  4267                     clr.w      -[A7]
  745. 000007D4  486E FFF0                pea.l      [A6 - 0x10]
  746. 000007D8  2F3C 7374 6F70           move.l     -[A7], 0x73746F70 /* 'stop' */
  747. 000007DE  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  748. 000007E4  486E FFE8                pea.l      [A6 - 0x18]
  749. 000007E8  303C 0812                move.w     D0, 0x812
  750. 000007EC  A816                     syscall    Pack8
  751. 000007EE  3E1F                     move.w     D7, [A7]+
  752. 000007F0  6652                     bne        +0x54 /* 00000844 */
  753. 000007F2  4267                     clr.w      -[A7]
  754. 000007F4  486E FFE8                pea.l      [A6 - 0x18]
  755. 000007F8  2F0E                     move.l     -[A7], A6
  756. 000007FA  4EBA FE22                jsr        [PC - 0x1DE /* 0000061E */]
  757. 000007FE  3E1F                     move.w     D7, [A7]+
  758. 00000800  6642                     bne        +0x44 /* 00000844 */
  759. 00000802  4267                     clr.w      -[A7]
  760. 00000804  486E FFF0                pea.l      [A6 - 0x10]
  761. 00000808  2F3C 7374 6F70           move.l     -[A7], 0x73746F70 /* 'stop' */
  762. 0000080E  486E FFE8                pea.l      [A6 - 0x18]
  763. 00000812  303C 0610                move.w     D0, 0x610
  764. 00000816  A816                     syscall    Pack8
  765. 00000818  3E1F                     move.w     D7, [A7]+
  766. 0000081A  4267                     clr.w      -[A7]
  767. 0000081C  486E FFE8                pea.l      [A6 - 0x18]
  768. 00000820  303C 0204                move.w     D0, 0x204
  769. 00000824  A816                     syscall    Pack8
  770. 00000826  548F                     addq.l     A7, 2
  771. 00000828  4A47                     tst.w      D7
  772. 0000082A  6618                     bne        +0x1A /* 00000844 */
  773. 0000082C  4267                     clr.w      -[A7]
  774. 0000082E  486E FFF0                pea.l      [A6 - 0x10]
  775. 00000832  2F3C 7261 6E67           move.l     -[A7], 0x72616E67 /* 'rang' */
  776. 00000838  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  777. 0000083C  303C 0603                move.w     D0, 0x603
  778. 00000840  A816                     syscall    Pack8
  779. 00000842  3E1F                     move.w     D7, [A7]+
  780. label00000844:
  781. 00000844  4267                     clr.w      -[A7]
  782. 00000846  486E FFF0                pea.l      [A6 - 0x10]
  783. 0000084A  303C 0204                move.w     D0, 0x204
  784. 0000084E  A816                     syscall    Pack8
  785. 00000850  548F                     addq.l     A7, 2
  786. label00000852:
  787. 00000852  3D47 0014                move.w     [A6 + 0x14], D7
  788. 00000856  2E1F                     move.l     D7, [A7]+
  789. 00000858  4E5E                     unlink     A6
  790. 0000085A  205F                     movea.l    A0, [A7]+
  791. 0000085C  DEFC 000C                add.w      A7, 0xC
  792. 00000860  4ED0                     jmp        [A0]
  793. fn00000862:
  794. 00000862  4E56 FFFE                link       A6, -0x0002
  795. 00000866  48E7 0118                movem.l    -[A7], D7,A3,A4
  796. 0000086A  286E 0008                movea.l    A4, [A6 + 0x8]
  797. 0000086E  3E3C F954                move.w     D7, 0xF954
  798. 00000872  4AAE 000C                tst.l      [A6 + 0xC]
  799. 00000876  674E                     beq        +0x50 /* 000008C6 */
  800. 00000878  206E 000C                movea.l    A0, [A6 + 0xC]
  801. 0000087C  2650                     movea.l    A3, [A0]
  802. 0000087E  4267                     clr.w      -[A7]
  803. 00000880  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  804. 00000884  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  805. 00000888  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  806. 0000088C  486C FFE6                pea.l      [A4 - 0x1A]
  807. 00000890  4EBA FAA0                jsr        [PC - 0x560 /* 00000332 */]
  808. 00000894  101F                     move.b     D0, [A7]+
  809. 00000896  672E                     beq        +0x30 /* 000008C6 */
  810. 00000898  4267                     clr.w      -[A7]
  811. 0000089A  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  812. 0000089E  486C FFF8                pea.l      [A4 - 0x8]
  813. 000008A2  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  814. 000008A6  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  815. 000008AA  486C FFF0                pea.l      [A4 - 0x10]
  816. 000008AE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  817. 000008B2  2F2C FFEA                move.l     -[A7], [A4 - 0x16]
  818. 000008B6  2F2C FFE6                move.l     -[A7], [A4 - 0x1A]
  819. 000008BA  205F                     movea.l    A0, [A7]+
  820. 000008BC  4E90                     jsr        [A0]
  821. 000008BE  3E1F                     move.w     D7, [A7]+
  822. 000008C0  197C 0001 FFE1           move.b     [A4 - 0x1F], 0x1
  823. label000008C6:
  824. 000008C6  3D47 0010                move.w     [A6 + 0x10], D7
  825. 000008CA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  826. 000008CE  4E5E                     unlink     A6
  827. 000008D0  205F                     movea.l    A0, [A7]+
  828. 000008D2  504F                     addq.w     A7, 8
  829. 000008D4  4ED0                     jmp        [A0]
  830. fn000008D6:
  831. 000008D6  4E56 FFE0                link       A6, -0x0020
  832. 000008DA  48E7 0300                movem.l    -[A7], D6,D7
  833. 000008DE  206E 0018                movea.l    A0, [A6 + 0x18]
  834. 000008E2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  835. 000008E6  22D8                     move.l     [A1]+, [A0]+
  836. 000008E8  22D8                     move.l     [A1]+, [A0]+
  837. 000008EA  206E 000C                movea.l    A0, [A6 + 0xC]
  838. 000008EE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  839. 000008F2  22D8                     move.l     [A1]+, [A0]+
  840. 000008F4  22D8                     move.l     [A1]+, [A0]+
  841. 000008F6  4247                     clr.w      D7
  842. 000008F8  422E FFE1                clr.b      [A6 - 0x1F]
  843. 000008FC  203C 6C69 7374           move.l     D0, 0x6C697374 /* 'list' */
  844. 00000902  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  845. 00000906  667A                     bne        +0x7C /* 00000982 */
  846. 00000908  4267                     clr.w      -[A7]
  847. 0000090A  486E FFF8                pea.l      [A6 - 0x8]
  848. 0000090E  486E FFE2                pea.l      [A6 - 0x1E]
  849. 00000912  303C 0407                move.w     D0, 0x407
  850. 00000916  A816                     syscall    Pack8
  851. 00000918  3E1F                     move.w     D7, [A7]+
  852. 0000091A  6708                     beq        +0xA /* 00000924 */
  853. 0000091C  3D47 0020                move.w     [A6 + 0x20], D7
  854. 00000920  6000 00E8                bra        +0xEA /* 00000A0A */
  855. label00000924:
  856. 00000924  4AAE FFE2                tst.l      [A6 - 0x1E]
  857. 00000928  6658                     bne        +0x5A /* 00000982 */
  858. 0000092A  203C 696E 6478           move.l     D0, 0x696E6478 /* 'indx' */
  859. 00000930  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  860. 00000934  57C0                     seq        D0
  861. 00000936  4A00                     tst.b      D0
  862. 00000938  673E                     beq        +0x40 /* 00000978 */
  863. 0000093A  223C 6162 736F           move.l     D1, 0x6162736F /* 'abso' */
  864. 00000940  B2AE FFF0                cmp.l      D1, [A6 - 0x10]
  865. 00000944  57C1                     seq        D1
  866. 00000946  C001                     and.b      D0, D1
  867. 00000948  672E                     beq        +0x30 /* 00000978 */
  868. 0000094A  206E FFF4                movea.l    A0, [A6 - 0xC]
  869. 0000094E  2050                     movea.l    A0, [A0]
  870. 00000950  223C 616C 6C20           move.l     D1, 0x616C6C20 /* 'all ' */
  871. 00000956  B290                     cmp.l      D1, [A0]
  872. 00000958  57C1                     seq        D1
  873. 0000095A  C001                     and.b      D0, D1
  874. 0000095C  671A                     beq        +0x1C /* 00000978 */
  875. 0000095E  4267                     clr.w      -[A7]
  876. 00000960  42A7                     clr.l      -[A7]
  877. 00000962  42A7                     clr.l      -[A7]
  878. 00000964  4267                     clr.w      -[A7]
  879. 00000966  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  880. 0000096A  303C 0706                move.w     D0, 0x706
  881. 0000096E  A816                     syscall    Pack8
  882. 00000970  3D5F 0020                move.w     [A6 + 0x20], [A7]+
  883. 00000974  6000 0094                bra        +0x96 /* 00000A0A */
  884. label00000978:
  885. 00000978  3D7C F940 0020           move.w     [A6 + 0x20], 0xF940
  886. 0000097E  6000 008A                bra        +0x8C /* 00000A0A */
  887. label00000982:
  888. 00000982  203C 7261 6E67           move.l     D0, 0x72616E67 /* 'rang' */
  889. 00000988  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  890. 0000098C  6618                     bne        +0x1A /* 000009A6 */
  891. 0000098E  4267                     clr.w      -[A7]
  892. 00000990  486E FFF8                pea.l      [A6 - 0x8]
  893. 00000994  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  894. 00000998  486E FFF0                pea.l      [A6 - 0x10]
  895. 0000099C  4EBA FDA8                jsr        [PC - 0x258 /* 00000746 */]
  896. 000009A0  3E1F                     move.w     D7, [A7]+
  897. 000009A2  7C01                     moveq.l    D6, 0x01
  898. 000009A4  6002                     bra        +0x4 /* 000009A8 */
  899. label000009A6:
  900. 000009A6  4206                     clr.b      D6
  901. label000009A8:
  902. 000009A8  4A47                     tst.w      D7
  903. 000009AA  6648                     bne        +0x4A /* 000009F4 */
  904. 000009AC  4267                     clr.w      -[A7]
  905. 000009AE  42A7                     clr.l      -[A7]
  906. 000009B0  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  907. 000009B4  2EA8 0154                move.l     [A7], [A0 + 0x154]
  908. 000009B8  2F0E                     move.l     -[A7], A6
  909. 000009BA  4EBA FEA6                jsr        [PC - 0x15A /* 00000862 */]
  910. 000009BE  3E1F                     move.w     D7, [A7]+
  911. 000009C0  0C47 F954                cmpi.w     D7, 0xF954
  912. 000009C4  6614                     bne        +0x16 /* 000009DA */
  913. 000009C6  4267                     clr.w      -[A7]
  914. 000009C8  42A7                     clr.l      -[A7]
  915. 000009CA  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  916. 000009CE  2EA8 017C                move.l     [A7], [A0 + 0x17C]
  917. 000009D2  2F0E                     move.l     -[A7], A6
  918. 000009D4  4EBA FE8C                jsr        [PC - 0x174 /* 00000862 */]
  919. 000009D8  3E1F                     move.w     D7, [A7]+
  920. label000009DA:
  921. 000009DA  0C47 F954                cmpi.w     D7, 0xF954
  922. 000009DE  57C0                     seq        D0
  923. 000009E0  4A00                     tst.b      D0
  924. 000009E2  6710                     beq        +0x12 /* 000009F4 */
  925. 000009E4  122E FFE1                move.b     D1, [A6 - 0x1F]
  926. 000009E8  0A01 0001                xori.b     D1, 0x1
  927. 000009EC  C001                     and.b      D0, D1
  928. 000009EE  6704                     beq        +0x6 /* 000009F4 */
  929. 000009F0  3E3C F945                move.w     D7, 0xF945
  930. label000009F4:
  931. 000009F4  1006                     move.b     D0, D6
  932. 000009F6  670E                     beq        +0x10 /* 00000A06 */
  933. 000009F8  4267                     clr.w      -[A7]
  934. 000009FA  486E FFF0                pea.l      [A6 - 0x10]
  935. 000009FE  303C 0204                move.w     D0, 0x204
  936. 00000A02  A816                     syscall    Pack8
  937. 00000A04  548F                     addq.l     A7, 2
  938. label00000A06:
  939. 00000A06  3D47 0020                move.w     [A6 + 0x20], D7
  940. label00000A0A:
  941. 00000A0A  4CDF 00C0                movem.l    D6,D7, [A7]+
  942. 00000A0E  4E5E                     unlink     A6
  943. 00000A10  205F                     movea.l    A0, [A7]+
  944. 00000A12  DEFC 0018                add.w      A7, 0x18
  945. 00000A16  4ED0                     jmp        [A0]
  946. fn00000A18:
  947. 00000A18  4E56 0000                link       A6, 0
  948. 00000A1C  206E 000C                movea.l    A0, [A6 + 0xC]
  949. 00000A20  2F08                     move.l     -[A7], A0
  950. 00000A22  42A7                     clr.l      -[A7]
  951. 00000A24  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  952. 00000A28  4EBA F5F6                jsr        [PC - 0xA0A /* 00000020 */]
  953. 00000A2C  201F                     move.l     D0, [A7]+
  954. 00000A2E  205F                     movea.l    A0, [A7]+
  955. 00000A30  2080                     move.l     [A0], D0
  956. 00000A32  4267                     clr.w      -[A7]
  957. 00000A34  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  958. 00000A38  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  959. 00000A3C  4E5E                     unlink     A6
  960. 00000A3E  205F                     movea.l    A0, [A7]+
  961. 00000A40  504F                     addq.w     A7, 8
  962. 00000A42  4ED0                     jmp        [A0]
  963. fn00000A44:
  964. 00000A44  4E56 FFDE                link       A6, -0x0022
  965. 00000A48  48E7 0108                movem.l    -[A7], D7,A4
  966. 00000A4C  206E 000C                movea.l    A0, [A6 + 0xC]
  967. 00000A50  43EE FFF8                lea.l      A1, [A6 - 0x8]
  968. 00000A54  22D8                     move.l     [A1]+, [A0]+
  969. 00000A56  22D8                     move.l     [A1]+, [A0]+
  970. 00000A58  4267                     clr.w      -[A7]
  971. 00000A5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  972. 00000A5E  7016                     moveq.l    D0, 0x16
  973. 00000A60  2F00                     move.l     -[A7], D0
  974. 00000A62  4EBA FFB4                jsr        [PC - 0x4C /* 00000A18 */]
  975. 00000A66  3E1F                     move.w     D7, [A7]+
  976. 00000A68  6600 019A                bne        +0x19C /* 00000C04 */
  977. 00000A6C  206E 0008                movea.l    A0, [A6 + 0x8]
  978. 00000A70  2F10                     move.l     -[A7], [A0]
  979. 00000A72  205F                     movea.l    A0, [A7]+
  980. 00000A74  A029                     syscall    HLock
  981. 00000A76  4267                     clr.w      -[A7]
  982. 00000A78  486E FFF8                pea.l      [A6 - 0x8]
  983. 00000A7C  206E 0008                movea.l    A0, [A6 + 0x8]
  984. 00000A80  2050                     movea.l    A0, [A0]
  985. 00000A82  2050                     movea.l    A0, [A0]
  986. 00000A84  4868 000E                pea.l      [A0 + 0xE]
  987. 00000A88  303C 0405                move.w     D0, 0x405
  988. 00000A8C  A816                     syscall    Pack8
  989. 00000A8E  3E1F                     move.w     D7, [A7]+
  990. 00000A90  6600 0160                bne        +0x162 /* 00000BF2 */
  991. 00000A94  4267                     clr.w      -[A7]
  992. 00000A96  486E FFF8                pea.l      [A6 - 0x8]
  993. 00000A9A  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  994. 00000AA0  486E FFF0                pea.l      [A6 - 0x10]
  995. 00000AA4  303C 0603                move.w     D0, 0x603
  996. 00000AA8  A816                     syscall    Pack8
  997. 00000AAA  3E1F                     move.w     D7, [A7]+
  998. 00000AAC  6600 0120                bne        +0x122 /* 00000BCE */
  999. 00000AB0  206E 0008                movea.l    A0, [A6 + 0x8]
  1000. 00000AB4  2050                     movea.l    A0, [A0]
  1001. 00000AB6  2850                     movea.l    A4, [A0]
  1002. 00000AB8  4267                     clr.w      -[A7]
  1003. 00000ABA  486E FFF0                pea.l      [A6 - 0x10]
  1004. 00000ABE  2F3C 7265 6C6F           move.l     -[A7], 0x72656C6F /* 'relo' */
  1005. 00000AC4  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  1006. 00000ACA  486E FFEC                pea.l      [A6 - 0x14]
  1007. 00000ACE  486C 0008                pea.l      [A4 + 0x8]
  1008. 00000AD2  7004                     moveq.l    D0, 0x04
  1009. 00000AD4  2F00                     move.l     -[A7], D0
  1010. 00000AD6  486E FFE8                pea.l      [A6 - 0x18]
  1011. 00000ADA  303C 0E11                move.w     D0, 0xE11
  1012. 00000ADE  A816                     syscall    Pack8
  1013. 00000AE0  3E1F                     move.w     D7, [A7]+
  1014. 00000AE2  6600 00DC                bne        +0xDE /* 00000BC0 */
  1015. 00000AE6  4267                     clr.w      -[A7]
  1016. 00000AE8  486E FFF0                pea.l      [A6 - 0x10]
  1017. 00000AEC  2F3C 6F62 6A31           move.l     -[A7], 0x6F626A31 /* 'obj1' */
  1018. 00000AF2  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1019. 00000AF8  486E FFE0                pea.l      [A6 - 0x20]
  1020. 00000AFC  303C 0812                move.w     D0, 0x812
  1021. 00000B00  A816                     syscall    Pack8
  1022. 00000B02  3E1F                     move.w     D7, [A7]+
  1023. 00000B04  6600 00BA                bne        +0xBC /* 00000BC0 */
  1024. 00000B08  4267                     clr.w      -[A7]
  1025. 00000B0A  486E FFE0                pea.l      [A6 - 0x20]
  1026. 00000B0E  42A7                     clr.l      -[A7]
  1027. 00000B10  1F3C 0001                move.b     -[A7], 0x1
  1028. 00000B14  2F0C                     move.l     -[A7], A4
  1029. 00000B16  4EBA 0786                jsr        [PC + 0x786 /* 0000129E */]
  1030. 00000B1A  3E1F                     move.w     D7, [A7]+
  1031. 00000B1C  6600 0094                bne        +0x96 /* 00000BB2 */
  1032. 00000B20  4267                     clr.w      -[A7]
  1033. 00000B22  486E FFE0                pea.l      [A6 - 0x20]
  1034. 00000B26  303C 0204                move.w     D0, 0x204
  1035. 00000B2A  A816                     syscall    Pack8
  1036. 00000B2C  548F                     addq.l     A7, 2
  1037. 00000B2E  4267                     clr.w      -[A7]
  1038. 00000B30  486E FFF0                pea.l      [A6 - 0x10]
  1039. 00000B34  2F3C 6F62 6A32           move.l     -[A7], 0x6F626A32 /* 'obj2' */
  1040. 00000B3A  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1041. 00000B40  486E FFE0                pea.l      [A6 - 0x20]
  1042. 00000B44  303C 0812                move.w     D0, 0x812
  1043. 00000B48  A816                     syscall    Pack8
  1044. 00000B4A  3E1F                     move.w     D7, [A7]+
  1045. 00000B4C  6656                     bne        +0x58 /* 00000BA4 */
  1046. 00000B4E  4267                     clr.w      -[A7]
  1047. 00000B50  486E FFE0                pea.l      [A6 - 0x20]
  1048. 00000B54  42A7                     clr.l      -[A7]
  1049. 00000B56  1F3C 0001                move.b     -[A7], 0x1
  1050. 00000B5A  486C 0004                pea.l      [A4 + 0x4]
  1051. 00000B5E  4EBA 073E                jsr        [PC + 0x73E /* 0000129E */]
  1052. 00000B62  3E1F                     move.w     D7, [A7]+
  1053. 00000B64  4267                     clr.w      -[A7]
  1054. 00000B66  486E FFE0                pea.l      [A6 - 0x20]
  1055. 00000B6A  303C 0204                move.w     D0, 0x204
  1056. 00000B6E  A816                     syscall    Pack8
  1057. 00000B70  548F                     addq.l     A7, 2
  1058. 00000B72  197C 0001 000D           move.b     [A4 + 0xD], 0x1
  1059. 00000B78  4267                     clr.w      -[A7]
  1060. 00000B7A  486E FFF0                pea.l      [A6 - 0x10]
  1061. 00000B7E  303C 0204                move.w     D0, 0x204
  1062. 00000B82  A816                     syscall    Pack8
  1063. 00000B84  548F                     addq.l     A7, 2
  1064. 00000B86  206E 0008                movea.l    A0, [A6 + 0x8]
  1065. 00000B8A  2F10                     move.l     -[A7], [A0]
  1066. 00000B8C  205F                     movea.l    A0, [A7]+
  1067. 00000B8E  A02A                     syscall    HUnlock
  1068. 00000B90  4A47                     tst.w      D7
  1069. 00000B92  6770                     beq        +0x72 /* 00000C04 */
  1070. 00000B94  206E 0008                movea.l    A0, [A6 + 0x8]
  1071. 00000B98  2050                     movea.l    A0, [A0]
  1072. 00000B9A  2050                     movea.l    A0, [A0]
  1073. 00000B9C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1074. 00000BA0  4EBA 1030                jsr        [PC + 0x1030 /* 00001BD2 */]
  1075. label00000BA4:
  1076. 00000BA4  206E 0008                movea.l    A0, [A6 + 0x8]
  1077. 00000BA8  2050                     movea.l    A0, [A0]
  1078. 00000BAA  2050                     movea.l    A0, [A0]
  1079. 00000BAC  2F10                     move.l     -[A7], [A0]
  1080. 00000BAE  4EBA 1022                jsr        [PC + 0x1022 /* 00001BD2 */]
  1081. label00000BB2:
  1082. 00000BB2  4267                     clr.w      -[A7]
  1083. 00000BB4  486E FFE0                pea.l      [A6 - 0x20]
  1084. 00000BB8  303C 0204                move.w     D0, 0x204
  1085. 00000BBC  A816                     syscall    Pack8
  1086. 00000BBE  548F                     addq.l     A7, 2
  1087. label00000BC0:
  1088. 00000BC0  4267                     clr.w      -[A7]
  1089. 00000BC2  486E FFF0                pea.l      [A6 - 0x10]
  1090. 00000BC6  303C 0204                move.w     D0, 0x204
  1091. 00000BCA  A816                     syscall    Pack8
  1092. 00000BCC  548F                     addq.l     A7, 2
  1093. label00000BCE:
  1094. 00000BCE  4267                     clr.w      -[A7]
  1095. 00000BD0  206E 0008                movea.l    A0, [A6 + 0x8]
  1096. 00000BD4  2050                     movea.l    A0, [A0]
  1097. 00000BD6  2050                     movea.l    A0, [A0]
  1098. 00000BD8  4868 000E                pea.l      [A0 + 0xE]
  1099. 00000BDC  4EBA F886                jsr        [PC - 0x77A /* 00000464 */]
  1100. 00000BE0  101F                     move.b     D0, [A7]+
  1101. 00000BE2  670E                     beq        +0x10 /* 00000BF2 */
  1102. 00000BE4  206E 0008                movea.l    A0, [A6 + 0x8]
  1103. 00000BE8  2050                     movea.l    A0, [A0]
  1104. 00000BEA  2050                     movea.l    A0, [A0]
  1105. 00000BEC  7000                     moveq.l    D0, 0x00
  1106. 00000BEE  2140 0012                move.l     [A0 + 0x12], D0
  1107. label00000BF2:
  1108. 00000BF2  206E 0008                movea.l    A0, [A6 + 0x8]
  1109. 00000BF6  2F10                     move.l     -[A7], [A0]
  1110. 00000BF8  205F                     movea.l    A0, [A7]+
  1111. 00000BFA  A023                     syscall    DisposHandle/DisposeHandle
  1112. 00000BFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1113. 00000C00  7000                     moveq.l    D0, 0x00
  1114. 00000C02  2080                     move.l     [A0], D0
  1115. label00000C04:
  1116. 00000C04  3D47 0010                move.w     [A6 + 0x10], D7
  1117. 00000C08  4CDF 1080                movem.l    D7,A4, [A7]+
  1118. 00000C0C  4E5E                     unlink     A6
  1119. 00000C0E  205F                     movea.l    A0, [A7]+
  1120. 00000C10  504F                     addq.w     A7, 8
  1121. 00000C12  4ED0                     jmp        [A0]
  1122. fn00000C14:
  1123. 00000C14  4E56 0000                link       A6, 0
  1124. 00000C18  2F0C                     move.l     -[A7], A4
  1125. 00000C1A  286E 0008                movea.l    A4, [A6 + 0x8]
  1126. 00000C1E  4A6E 000C                tst.w      [A6 + 0xC]
  1127. 00000C22  6700 008E                beq        +0x90 /* 00000CB2 */
  1128. 00000C26  204C                     movea.l    A0, A4
  1129. 00000C28  316E 000C 0010           move.w     [A0 + 0x10], [A6 + 0xC]
  1130. 00000C2E  206C 0008                movea.l    A0, [A4 + 0x8]
  1131. 00000C32  4A90                     tst.l      [A0]
  1132. 00000C34  6734                     beq        +0x36 /* 00000C6A */
  1133. 00000C36  4267                     clr.w      -[A7]
  1134. 00000C38  206C 0008                movea.l    A0, [A4 + 0x8]
  1135. 00000C3C  2050                     movea.l    A0, [A0]
  1136. 00000C3E  2050                     movea.l    A0, [A0]
  1137. 00000C40  4868 000A                pea.l      [A0 + 0xA]
  1138. 00000C44  4EBA F81E                jsr        [PC - 0x7E2 /* 00000464 */]
  1139. 00000C48  101F                     move.b     D0, [A7]+
  1140. 00000C4A  670E                     beq        +0x10 /* 00000C5A */
  1141. 00000C4C  206C 0008                movea.l    A0, [A4 + 0x8]
  1142. 00000C50  2050                     movea.l    A0, [A0]
  1143. 00000C52  2050                     movea.l    A0, [A0]
  1144. 00000C54  7000                     moveq.l    D0, 0x00
  1145. 00000C56  2140 000E                move.l     [A0 + 0xE], D0
  1146. label00000C5A:
  1147. 00000C5A  206C 0008                movea.l    A0, [A4 + 0x8]
  1148. 00000C5E  2050                     movea.l    A0, [A0]
  1149. 00000C60  2050                     movea.l    A0, [A0]
  1150. 00000C62  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1151. 00000C66  4EBA 0FF0                jsr        [PC + 0xFF0 /* 00001C58 */]
  1152. label00000C6A:
  1153. 00000C6A  206C 0008                movea.l    A0, [A4 + 0x8]
  1154. 00000C6E  2F10                     move.l     -[A7], [A0]
  1155. 00000C70  205F                     movea.l    A0, [A7]+
  1156. 00000C72  A023                     syscall    DisposHandle/DisposeHandle
  1157. 00000C74  206C 0008                movea.l    A0, [A4 + 0x8]
  1158. 00000C78  7000                     moveq.l    D0, 0x00
  1159. 00000C7A  2080                     move.l     [A0], D0
  1160. 00000C7C  4267                     clr.w      -[A7]
  1161. 00000C7E  486C FFF0                pea.l      [A4 - 0x10]
  1162. 00000C82  303C 0204                move.w     D0, 0x204
  1163. 00000C86  A816                     syscall    Pack8
  1164. 00000C88  548F                     addq.l     A7, 2
  1165. 00000C8A  4267                     clr.w      -[A7]
  1166. 00000C8C  486C FFE8                pea.l      [A4 - 0x18]
  1167. 00000C90  303C 0204                move.w     D0, 0x204
  1168. 00000C94  A816                     syscall    Pack8
  1169. 00000C96  548F                     addq.l     A7, 2
  1170. 00000C98  4267                     clr.w      -[A7]
  1171. 00000C9A  486C FFD8                pea.l      [A4 - 0x28]
  1172. 00000C9E  303C 0204                move.w     D0, 0x204
  1173. 00000CA2  A816                     syscall    Pack8
  1174. 00000CA4  548F                     addq.l     A7, 2
  1175. 00000CA6  206E 0008                movea.l    A0, [A6 + 0x8]
  1176. 00000CAA  2C48                     movea.l    A6, A0
  1177. 00000CAC  4EFA 01AE                jmp        [PC + 0x1AE /* 00000E5C */]
  1178. 00000CB0  0000 285F                ori.b      D0, 0x5F /* '_' */
  1179. // begin alternate branch 00000CB2-00000CB4
  1180. label00000CB2:
  1181. 00000CB2  285F                     movea.l    A4, [A7]+
  1182. // end alternate branch 00000CB2-00000CB4
  1183. label00000CB2: // (misaligned)
  1184. 00000CB4  4E5E                     unlink     A6
  1185. 00000CB6  205F                     movea.l    A0, [A7]+
  1186. 00000CB8  5C4F                     addq.w     A7, 6
  1187. 00000CBA  4ED0                     jmp        [A0]
  1188. fn00000CBC:
  1189. 00000CBC  4E56 FFBC                link       A6, -0x0044
  1190. 00000CC0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1191. 00000CC4  206E 000C                movea.l    A0, [A6 + 0xC]
  1192. 00000CC8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1193. 00000CCC  22D8                     move.l     [A1]+, [A0]+
  1194. 00000CCE  22D8                     move.l     [A1]+, [A0]+
  1195. 00000CD0  426E 0010                clr.w      [A6 + 0x10]
  1196. 00000CD4  7000                     moveq.l    D0, 0x00
  1197. 00000CD6  2D40 FFF4                move.l     [A6 - 0xC], D0
  1198. 00000CDA  2D40 FFEC                move.l     [A6 - 0x14], D0
  1199. 00000CDE  2D40 FFD0                move.l     [A6 - 0x30], D0
  1200. 00000CE2  4267                     clr.w      -[A7]
  1201. 00000CE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1202. 00000CE8  7012                     moveq.l    D0, 0x12
  1203. 00000CEA  2F00                     move.l     -[A7], D0
  1204. 00000CEC  4EBA FD2A                jsr        [PC - 0x2D6 /* 00000A18 */]
  1205. 00000CF0  2F0E                     move.l     -[A7], A6
  1206. 00000CF2  4EBA FF20                jsr        [PC - 0xE0 /* 00000C14 */]
  1207. 00000CF6  206E 0008                movea.l    A0, [A6 + 0x8]
  1208. 00000CFA  2F10                     move.l     -[A7], [A0]
  1209. 00000CFC  205F                     movea.l    A0, [A7]+
  1210. 00000CFE  A029                     syscall    HLock
  1211. 00000D00  4267                     clr.w      -[A7]
  1212. 00000D02  486E FFF8                pea.l      [A6 - 0x8]
  1213. 00000D06  206E 0008                movea.l    A0, [A6 + 0x8]
  1214. 00000D0A  2050                     movea.l    A0, [A0]
  1215. 00000D0C  2050                     movea.l    A0, [A0]
  1216. 00000D0E  4868 000A                pea.l      [A0 + 0xA]
  1217. 00000D12  303C 0405                move.w     D0, 0x405
  1218. 00000D16  A816                     syscall    Pack8
  1219. 00000D18  2F0E                     move.l     -[A7], A6
  1220. 00000D1A  4EBA FEF8                jsr        [PC - 0x108 /* 00000C14 */]
  1221. 00000D1E  4267                     clr.w      -[A7]
  1222. 00000D20  486E FFF8                pea.l      [A6 - 0x8]
  1223. 00000D24  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  1224. 00000D2A  486E FFF0                pea.l      [A6 - 0x10]
  1225. 00000D2E  303C 0603                move.w     D0, 0x603
  1226. 00000D32  A816                     syscall    Pack8
  1227. 00000D34  2F0E                     move.l     -[A7], A6
  1228. 00000D36  4EBA FEDC                jsr        [PC - 0x124 /* 00000C14 */]
  1229. 00000D3A  206E 0008                movea.l    A0, [A6 + 0x8]
  1230. 00000D3E  2050                     movea.l    A0, [A0]
  1231. 00000D40  2050                     movea.l    A0, [A0]
  1232. 00000D42  2D48 FFC0                move.l     [A6 - 0x40], A0
  1233. 00000D46  4267                     clr.w      -[A7]
  1234. 00000D48  486E FFF0                pea.l      [A6 - 0x10]
  1235. 00000D4C  2F3C 6C6F 6763           move.l     -[A7], 0x6C6F6763 /* 'logc' */
  1236. 00000D52  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  1237. 00000D58  486E FFCC                pea.l      [A6 - 0x34]
  1238. 00000D5C  206E FFC0                movea.l    A0, [A6 - 0x40]
  1239. 00000D60  2F08                     move.l     -[A7], A0
  1240. 00000D62  7004                     moveq.l    D0, 0x04
  1241. 00000D64  2F00                     move.l     -[A7], D0
  1242. 00000D66  486E FFC8                pea.l      [A6 - 0x38]
  1243. 00000D6A  303C 0E11                move.w     D0, 0xE11
  1244. 00000D6E  A816                     syscall    Pack8
  1245. 00000D70  2F0E                     move.l     -[A7], A6
  1246. 00000D72  4EBA FEA0                jsr        [PC - 0x160 /* 00000C14 */]
  1247. 00000D76  4267                     clr.w      -[A7]
  1248. 00000D78  486E FFF0                pea.l      [A6 - 0x10]
  1249. 00000D7C  2F3C 7465 726D           move.l     -[A7], 0x7465726D /* 'term' */
  1250. 00000D82  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1251. 00000D88  486E FFE8                pea.l      [A6 - 0x18]
  1252. 00000D8C  303C 0812                move.w     D0, 0x812
  1253. 00000D90  A816                     syscall    Pack8
  1254. 00000D92  2F0E                     move.l     -[A7], A6
  1255. 00000D94  4EBA FE7E                jsr        [PC - 0x182 /* 00000C14 */]
  1256. 00000D98  4267                     clr.w      -[A7]
  1257. 00000D9A  486E FFE8                pea.l      [A6 - 0x18]
  1258. 00000D9E  486E FFE4                pea.l      [A6 - 0x1C]
  1259. 00000DA2  303C 0407                move.w     D0, 0x407
  1260. 00000DA6  A816                     syscall    Pack8
  1261. 00000DA8  2F0E                     move.l     -[A7], A6
  1262. 00000DAA  4EBA FE68                jsr        [PC - 0x198 /* 00000C14 */]
  1263. 00000DAE  2D6E FFE4 FFBC           move.l     [A6 - 0x44], [A6 - 0x1C]
  1264. 00000DB4  7001                     moveq.l    D0, 0x01
  1265. 00000DB6  2D40 FFC4                move.l     [A6 - 0x3C], D0
  1266. 00000DBA  6066                     bra        +0x68 /* 00000E22 */
  1267. label00000DBC:
  1268. 00000DBC  4267                     clr.w      -[A7]
  1269. 00000DBE  486E FFE8                pea.l      [A6 - 0x18]
  1270. 00000DC2  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  1271. 00000DC6  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1272. 00000DCC  486E FFE0                pea.l      [A6 - 0x20]
  1273. 00000DD0  486E FFD8                pea.l      [A6 - 0x28]
  1274. 00000DD4  303C 0A0B                move.w     D0, 0xA0B
  1275. 00000DD8  A816                     syscall    Pack8
  1276. 00000DDA  2F0E                     move.l     -[A7], A6
  1277. 00000DDC  4EBA FE36                jsr        [PC - 0x1CA /* 00000C14 */]
  1278. 00000DE0  4267                     clr.w      -[A7]
  1279. 00000DE2  486E FFD8                pea.l      [A6 - 0x28]
  1280. 00000DE6  486E FFD4                pea.l      [A6 - 0x2C]
  1281. 00000DEA  4EBA 09CA                jsr        [PC + 0x9CA /* 000017B6 */]
  1282. 00000DEE  2F0E                     move.l     -[A7], A6
  1283. 00000DF0  4EBA FE22                jsr        [PC - 0x1DE /* 00000C14 */]
  1284. 00000DF4  4AAE FFD0                tst.l      [A6 - 0x30]
  1285. 00000DF8  6612                     bne        +0x14 /* 00000E0C */
  1286. 00000DFA  206E FFC0                movea.l    A0, [A6 - 0x40]
  1287. 00000DFE  216E FFD4 0004           move.l     [A0 + 0x4], [A6 - 0x2C]
  1288. 00000E04  2D6E FFD4 FFD0           move.l     [A6 - 0x30], [A6 - 0x2C]
  1289. 00000E0A  6010                     bra        +0x12 /* 00000E1C */
  1290. label00000E0C:
  1291. 00000E0C  206E FFD0                movea.l    A0, [A6 - 0x30]
  1292. 00000E10  2050                     movea.l    A0, [A0]
  1293. 00000E12  20AE FFD4                move.l     [A0], [A6 - 0x2C]
  1294. 00000E16  2D6E FFD4 FFD0           move.l     [A6 - 0x30], [A6 - 0x2C]
  1295. label00000E1C:
  1296. 00000E1C  52AE FFC4                addq.l     [A6 - 0x3C], 1
  1297. 00000E20  690A                     bvs        +0xC /* 00000E2C */
  1298. label00000E22:
  1299. 00000E22  202E FFC4                move.l     D0, [A6 - 0x3C]
  1300. 00000E26  B0AE FFBC                cmp.l      D0, [A6 - 0x44]
  1301. 00000E2A  6F90                     ble        -0x6E /* 00000DBC */
  1302. label00000E2C:
  1303. 00000E2C  206E FFC0                movea.l    A0, [A6 - 0x40]
  1304. 00000E30  117C 0001 0009           move.b     [A0 + 0x9], 0x1
  1305. 00000E36  206E 0008                movea.l    A0, [A6 + 0x8]
  1306. 00000E3A  2F10                     move.l     -[A7], [A0]
  1307. 00000E3C  205F                     movea.l    A0, [A7]+
  1308. 00000E3E  A02A                     syscall    HUnlock
  1309. 00000E40  4267                     clr.w      -[A7]
  1310. 00000E42  486E FFF0                pea.l      [A6 - 0x10]
  1311. 00000E46  303C 0204                move.w     D0, 0x204
  1312. 00000E4A  A816                     syscall    Pack8
  1313. 00000E4C  548F                     addq.l     A7, 2
  1314. 00000E4E  4267                     clr.w      -[A7]
  1315. 00000E50  486E FFE8                pea.l      [A6 - 0x18]
  1316. 00000E54  303C 0204                move.w     D0, 0x204
  1317. 00000E58  A816                     syscall    Pack8
  1318. 00000E5A  548F                     addq.l     A7, 2
  1319. label00000E5C:
  1320. 00000E5C  4FEE FF9C                lea.l      A7, [A6 - 0x64]
  1321. 00000E60  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1322. 00000E64  4E5E                     unlink     A6
  1323. 00000E66  205F                     movea.l    A0, [A7]+
  1324. 00000E68  504F                     addq.w     A7, 8
  1325. 00000E6A  4ED0                     jmp        [A0]
  1326. fn00000E6C:
  1327. 00000E6C  4E56 0000                link       A6, 0
  1328. 00000E70  48E7 0018                movem.l    -[A7], A3,A4
  1329. 00000E74  286E 0008                movea.l    A4, [A6 + 0x8]
  1330. 00000E78  4A6E 000C                tst.w      [A6 + 0xC]
  1331. 00000E7C  6700 0096                beq        +0x98 /* 00000F14 */
  1332. 00000E80  204C                     movea.l    A0, A4
  1333. 00000E82  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  1334. 00000E88  4AAC FFDC                tst.l      [A4 - 0x24]
  1335. 00000E8C  6756                     beq        +0x58 /* 00000EE4 */
  1336. 00000E8E  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  1337. 00000E92  205F                     movea.l    A0, [A7]+
  1338. 00000E94  A029                     syscall    HLock
  1339. 00000E96  206C FFDC                movea.l    A0, [A4 - 0x24]
  1340. 00000E9A  2650                     movea.l    A3, [A0]
  1341. 00000E9C  4267                     clr.w      -[A7]
  1342. 00000E9E  486B 0022                pea.l      [A3 + 0x22]
  1343. 00000EA2  4EBA F5C0                jsr        [PC - 0xA40 /* 00000464 */]
  1344. 00000EA6  101F                     move.b     D0, [A7]+
  1345. 00000EA8  6614                     bne        +0x16 /* 00000EBE */
  1346. 00000EAA  4267                     clr.w      -[A7]
  1347. 00000EAC  206C FFDC                movea.l    A0, [A4 - 0x24]
  1348. 00000EB0  2050                     movea.l    A0, [A0]
  1349. 00000EB2  4868 0022                pea.l      [A0 + 0x22]
  1350. 00000EB6  303C 0204                move.w     D0, 0x204
  1351. 00000EBA  A816                     syscall    Pack8
  1352. 00000EBC  548F                     addq.l     A7, 2
  1353. label00000EBE:
  1354. 00000EBE  4267                     clr.w      -[A7]
  1355. 00000EC0  486B 000C                pea.l      [A3 + 0xC]
  1356. 00000EC4  303C 0204                move.w     D0, 0x204
  1357. 00000EC8  A816                     syscall    Pack8
  1358. 00000ECA  548F                     addq.l     A7, 2
  1359. 00000ECC  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1360. 00000ED0  4EBA 0DD6                jsr        [PC + 0xDD6 /* 00001CA8 */]
  1361. 00000ED4  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1362. 00000ED8  4EBA 0CF8                jsr        [PC + 0xCF8 /* 00001BD2 */]
  1363. 00000EDC  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  1364. 00000EE0  205F                     movea.l    A0, [A7]+
  1365. 00000EE2  A023                     syscall    DisposHandle/DisposeHandle
  1366. label00000EE4:
  1367. 00000EE4  4267                     clr.w      -[A7]
  1368. 00000EE6  486C FFF0                pea.l      [A4 - 0x10]
  1369. 00000EEA  303C 0204                move.w     D0, 0x204
  1370. 00000EEE  A816                     syscall    Pack8
  1371. 00000EF0  548F                     addq.l     A7, 2
  1372. 00000EF2  4267                     clr.w      -[A7]
  1373. 00000EF4  486C FFE8                pea.l      [A4 - 0x18]
  1374. 00000EF8  303C 0204                move.w     D0, 0x204
  1375. 00000EFC  A816                     syscall    Pack8
  1376. 00000EFE  548F                     addq.l     A7, 2
  1377. 00000F00  206C 0008                movea.l    A0, [A4 + 0x8]
  1378. 00000F04  7000                     moveq.l    D0, 0x00
  1379. 00000F06  2080                     move.l     [A0], D0
  1380. 00000F08  206E 0008                movea.l    A0, [A6 + 0x8]
  1381. 00000F0C  2C48                     movea.l    A6, A0
  1382. 00000F0E  4EFA 07E6                jmp        [PC + 0x7E6 /* 000016F6 */]
  1383. 00000F12  0000 4CDF                ori.b      D0, 0xDF
  1384. // begin alternate branch 00000F14-00000F18
  1385. label00000F14:
  1386. 00000F14  4CDF 1800                movem.l    A3,A4, [A7]+
  1387. // end alternate branch 00000F14-00000F18
  1388. label00000F14: // (misaligned)
  1389. 00000F16  1800                     move.b     D4, D0
  1390. 00000F18  4E5E                     unlink     A6
  1391. 00000F1A  205F                     movea.l    A0, [A7]+
  1392. 00000F1C  5C4F                     addq.w     A7, 6
  1393. 00000F1E  4ED0                     jmp        [A0]
  1394. fn00000F20:
  1395. 00000F20  4E56 FFFC                link       A6, -0x0004
  1396. 00000F24  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1397. 00000F28  266E 000C                movea.l    A3, [A6 + 0xC]
  1398. 00000F2C  2C2E 0010                move.l     D6, [A6 + 0x10]
  1399. 00000F30  2046                     movea.l    A0, D6
  1400. 00000F32  2050                     movea.l    A0, [A0]
  1401. 00000F34  2850                     movea.l    A4, [A0]
  1402. 00000F36  4267                     clr.w      -[A7]
  1403. 00000F38  486C 0022                pea.l      [A4 + 0x22]
  1404. 00000F3C  303C 0204                move.w     D0, 0x204
  1405. 00000F40  A816                     syscall    Pack8
  1406. 00000F42  548F                     addq.l     A7, 2
  1407. 00000F44  2053                     movea.l    A0, [A3]
  1408. 00000F46  2050                     movea.l    A0, [A0]
  1409. 00000F48  217C 7768 6F73 002A      move.l     [A0 + 0x2A], 0x77686F73 /* 'whos' */
  1410. 00000F50  2053                     movea.l    A0, [A3]
  1411. 00000F52  2050                     movea.l    A0, [A0]
  1412. 00000F54  216C 0004 0004           move.l     [A0 + 0x4], [A4 + 0x4]
  1413. 00000F5A  2053                     movea.l    A0, [A3]
  1414. 00000F5C  2050                     movea.l    A0, [A0]
  1415. 00000F5E  41E8 000C                lea.l      A0, [A0 + 0xC]
  1416. 00000F62  43EC 000C                lea.l      A1, [A4 + 0xC]
  1417. 00000F66  20D9                     move.l     [A0]+, [A1]+
  1418. 00000F68  20D9                     move.l     [A0]+, [A1]+
  1419. 00000F6A  4AAC 0004                tst.l      [A4 + 0x4]
  1420. 00000F6E  670A                     beq        +0xC /* 00000F7A */
  1421. 00000F70  206C 0004                movea.l    A0, [A4 + 0x4]
  1422. 00000F74  2050                     movea.l    A0, [A0]
  1423. 00000F76  2153 0008                move.l     [A0 + 0x8], [A3]
  1424. label00000F7A:
  1425. 00000F7A  2E2C 0004                move.l     D7, [A4 + 0x4]
  1426. 00000F7E  7000                     moveq.l    D0, 0x00
  1427. 00000F80  2940 0004                move.l     [A4 + 0x4], D0
  1428. 00000F84  2940 0010                move.l     [A4 + 0x10], D0
  1429. 00000F88  2046                     movea.l    A0, D6
  1430. 00000F8A  2F10                     move.l     -[A7], [A0]
  1431. 00000F8C  4EBA 0C44                jsr        [PC + 0xC44 /* 00001BD2 */]
  1432. 00000F90  2046                     movea.l    A0, D6
  1433. 00000F92  2087                     move.l     [A0], D7
  1434. 00000F94  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1435. 00000F98  4E5E                     unlink     A6
  1436. 00000F9A  205F                     movea.l    A0, [A7]+
  1437. 00000F9C  DEFC 000C                add.w      A7, 0xC
  1438. 00000FA0  4ED0                     jmp        [A0]
  1439. fn00000FA2:
  1440. 00000FA2  4E56 0000                link       A6, 0
  1441. 00000FA6  2F0C                     move.l     -[A7], A4
  1442. 00000FA8  286E 0008                movea.l    A4, [A6 + 0x8]
  1443. 00000FAC  4A6E 000C                tst.w      [A6 + 0xC]
  1444. 00000FB0  673A                     beq        +0x3C /* 00000FEC */
  1445. 00000FB2  4267                     clr.w      -[A7]
  1446. 00000FB4  486C FFE8                pea.l      [A4 - 0x18]
  1447. 00000FB8  303C 0204                move.w     D0, 0x204
  1448. 00000FBC  A816                     syscall    Pack8
  1449. 00000FBE  548F                     addq.l     A7, 2
  1450. 00000FC0  4267                     clr.w      -[A7]
  1451. 00000FC2  486C FFF0                pea.l      [A4 - 0x10]
  1452. 00000FC6  303C 0204                move.w     D0, 0x204
  1453. 00000FCA  A816                     syscall    Pack8
  1454. 00000FCC  548F                     addq.l     A7, 2
  1455. 00000FCE  4267                     clr.w      -[A7]
  1456. 00000FD0  486C FFE0                pea.l      [A4 - 0x20]
  1457. 00000FD4  303C 0204                move.w     D0, 0x204
  1458. 00000FD8  A816                     syscall    Pack8
  1459. 00000FDA  548F                     addq.l     A7, 2
  1460. 00000FDC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1461. 00000FE0  206E 0008                movea.l    A0, [A6 + 0x8]
  1462. 00000FE4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1463. 00000FE8  4EBA FE82                jsr        [PC - 0x17E /* 00000E6C */]
  1464. label00000FEC:
  1465. 00000FEC  285F                     movea.l    A4, [A7]+
  1466. 00000FEE  4E5E                     unlink     A6
  1467. 00000FF0  205F                     movea.l    A0, [A7]+
  1468. 00000FF2  5C4F                     addq.w     A7, 6
  1469. 00000FF4  4ED0                     jmp        [A0]
  1470. fn00000FF6:
  1471. 00000FF6  4E56 0000                link       A6, 0
  1472. 00000FFA  2F0C                     move.l     -[A7], A4
  1473. 00000FFC  286E 0008                movea.l    A4, [A6 + 0x8]
  1474. 00001000  102E 000C                move.b     D0, [A6 + 0xC]
  1475. 00001004  6636                     bne        +0x38 /* 0000103C */
  1476. 00001006  4267                     clr.w      -[A7]
  1477. 00001008  486C FFE0                pea.l      [A4 - 0x20]
  1478. 0000100C  303C 0204                move.w     D0, 0x204
  1479. 00001010  A816                     syscall    Pack8
  1480. 00001012  548F                     addq.l     A7, 2
  1481. 00001014  4267                     clr.w      -[A7]
  1482. 00001016  486C FFE8                pea.l      [A4 - 0x18]
  1483. 0000101A  303C 0204                move.w     D0, 0x204
  1484. 0000101E  A816                     syscall    Pack8
  1485. 00001020  548F                     addq.l     A7, 2
  1486. 00001022  4267                     clr.w      -[A7]
  1487. 00001024  486C FFF0                pea.l      [A4 - 0x10]
  1488. 00001028  303C 0204                move.w     D0, 0x204
  1489. 0000102C  A816                     syscall    Pack8
  1490. 0000102E  548F                     addq.l     A7, 2
  1491. 00001030  206E 0008                movea.l    A0, [A6 + 0x8]
  1492. 00001034  2C48                     movea.l    A6, A0
  1493. 00001036  4EFA 0254                jmp        [PC + 0x254 /* 0000128C */]
  1494. 0000103A  0000 285F                ori.b      D0, 0x5F /* '_' */
  1495. // begin alternate branch 0000103C-0000103E
  1496. label0000103C:
  1497. 0000103C  285F                     movea.l    A4, [A7]+
  1498. // end alternate branch 0000103C-0000103E
  1499. label0000103C: // (misaligned)
  1500. 0000103E  4E5E                     unlink     A6
  1501. 00001040  205F                     movea.l    A0, [A7]+
  1502. 00001042  5C4F                     addq.w     A7, 6
  1503. 00001044  4ED0                     jmp        [A0]
  1504. fn00001046:
  1505. 00001046  4E56 FFEC                link       A6, -0x0014
  1506. 0000104A  2F0C                     move.l     -[A7], A4
  1507. 0000104C  206E 0014                movea.l    A0, [A6 + 0x14]
  1508. 00001050  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1509. 00001054  22D8                     move.l     [A1]+, [A0]+
  1510. 00001056  22D8                     move.l     [A1]+, [A0]+
  1511. 00001058  286E 0008                movea.l    A4, [A6 + 0x8]
  1512. 0000105C  4267                     clr.w      -[A7]
  1513. 0000105E  486C FFE0                pea.l      [A4 - 0x20]
  1514. 00001062  303C 0204                move.w     D0, 0x204
  1515. 00001066  A816                     syscall    Pack8
  1516. 00001068  548F                     addq.l     A7, 2
  1517. 0000106A  4267                     clr.w      -[A7]
  1518. 0000106C  486E FFF8                pea.l      [A6 - 0x8]
  1519. 00001070  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  1520. 00001076  486C FFE0                pea.l      [A4 - 0x20]
  1521. 0000107A  303C 0603                move.w     D0, 0x603
  1522. 0000107E  A816                     syscall    Pack8
  1523. 00001080  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1524. 00001084  4EBA FF1C                jsr        [PC - 0xE4 /* 00000FA2 */]
  1525. 00001088  4267                     clr.w      -[A7]
  1526. 0000108A  486C FFE0                pea.l      [A4 - 0x20]
  1527. 0000108E  2F3C 6672 6F6D           move.l     -[A7], 0x66726F6D /* 'from' */
  1528. 00001094  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1529. 0000109A  486E FFF4                pea.l      [A6 - 0xC]
  1530. 0000109E  42A7                     clr.l      -[A7]
  1531. 000010A0  42A7                     clr.l      -[A7]
  1532. 000010A2  486E FFEC                pea.l      [A6 - 0x14]
  1533. 000010A6  303C 0E11                move.w     D0, 0xE11
  1534. 000010AA  A816                     syscall    Pack8
  1535. 000010AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1536. 000010B0  4EBA FEF0                jsr        [PC - 0x110 /* 00000FA2 */]
  1537. 000010B4  203C 6363 6E74           move.l     D0, 0x63636E74 /* 'ccnt' */
  1538. 000010BA  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  1539. 000010BE  57C0                     seq        D0
  1540. 000010C0  4400                     neg.b      D0
  1541. 000010C2  1F00                     move.b     -[A7], D0
  1542. 000010C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1543. 000010C8  4EBA FF2C                jsr        [PC - 0xD4 /* 00000FF6 */]
  1544. 000010CC  4267                     clr.w      -[A7]
  1545. 000010CE  486C FFE0                pea.l      [A4 - 0x20]
  1546. 000010D2  2F3C 7761 6E74           move.l     -[A7], 0x77616E74 /* 'want' */
  1547. 000010D8  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  1548. 000010DE  486E FFF4                pea.l      [A6 - 0xC]
  1549. 000010E2  486E FFF0                pea.l      [A6 - 0x10]
  1550. 000010E6  7004                     moveq.l    D0, 0x04
  1551. 000010E8  2F00                     move.l     -[A7], D0
  1552. 000010EA  486E FFEC                pea.l      [A6 - 0x14]
  1553. 000010EE  303C 0E11                move.w     D0, 0xE11
  1554. 000010F2  A816                     syscall    Pack8
  1555. 000010F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1556. 000010F8  4EBA FEA8                jsr        [PC - 0x158 /* 00000FA2 */]
  1557. 000010FC  202C 0014                move.l     D0, [A4 + 0x14]
  1558. 00001100  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  1559. 00001104  57C0                     seq        D0
  1560. 00001106  4400                     neg.b      D0
  1561. 00001108  1F00                     move.b     -[A7], D0
  1562. 0000110A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1563. 0000110E  4EBA FEE6                jsr        [PC - 0x11A /* 00000FF6 */]
  1564. 00001112  4267                     clr.w      -[A7]
  1565. 00001114  486C FFE0                pea.l      [A4 - 0x20]
  1566. 00001118  2F3C 666F 726D           move.l     -[A7], 0x666F726D /* 'form' */
  1567. 0000111E  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  1568. 00001124  486E FFF4                pea.l      [A6 - 0xC]
  1569. 00001128  486E FFF0                pea.l      [A6 - 0x10]
  1570. 0000112C  7004                     moveq.l    D0, 0x04
  1571. 0000112E  2F00                     move.l     -[A7], D0
  1572. 00001130  486E FFEC                pea.l      [A6 - 0x14]
  1573. 00001134  303C 0E11                move.w     D0, 0xE11
  1574. 00001138  A816                     syscall    Pack8
  1575. 0000113A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1576. 0000113E  4EBA FE62                jsr        [PC - 0x19E /* 00000FA2 */]
  1577. 00001142  203C 696E 6478           move.l     D0, 0x696E6478 /* 'indx' */
  1578. 00001148  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  1579. 0000114C  57C0                     seq        D0
  1580. 0000114E  4400                     neg.b      D0
  1581. 00001150  1F00                     move.b     -[A7], D0
  1582. 00001152  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1583. 00001156  4EBA FE9E                jsr        [PC - 0x162 /* 00000FF6 */]
  1584. 0000115A  4267                     clr.w      -[A7]
  1585. 0000115C  486C FFE0                pea.l      [A4 - 0x20]
  1586. 00001160  2F3C 7365 6C64           move.l     -[A7], 0x73656C64 /* 'seld' */
  1587. 00001166  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1588. 0000116C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1589. 00001170  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1590. 00001174  7004                     moveq.l    D0, 0x04
  1591. 00001176  2F00                     move.l     -[A7], D0
  1592. 00001178  486E FFEC                pea.l      [A6 - 0x14]
  1593. 0000117C  303C 0E11                move.w     D0, 0xE11
  1594. 00001180  A816                     syscall    Pack8
  1595. 00001182  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1596. 00001186  4EBA FE1A                jsr        [PC - 0x1E6 /* 00000FA2 */]
  1597. 0000118A  7004                     moveq.l    D0, 0x04
  1598. 0000118C  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  1599. 00001190  57C0                     seq        D0
  1600. 00001192  4A00                     tst.b      D0
  1601. 00001194  6720                     beq        +0x22 /* 000011B6 */
  1602. 00001196  206E 000C                movea.l    A0, [A6 + 0xC]
  1603. 0000119A  223C 6162 736F           move.l     D1, 0x6162736F /* 'abso' */
  1604. 000011A0  B290                     cmp.l      D1, [A0]
  1605. 000011A2  57C1                     seq        D1
  1606. 000011A4  4A01                     tst.b      D1
  1607. 000011A6  660C                     bne        +0xE /* 000011B4 */
  1608. 000011A8  243C 6C6F 6E67           move.l     D2, 0x6C6F6E67 /* 'long' */
  1609. 000011AE  B490                     cmp.l      D2, [A0]
  1610. 000011B0  57C2                     seq        D2
  1611. 000011B2  8202                     or.b       D1, D2
  1612. label000011B4:
  1613. 000011B4  C001                     and.b      D0, D1
  1614. label000011B6:
  1615. 000011B6  4400                     neg.b      D0
  1616. 000011B8  1F00                     move.b     -[A7], D0
  1617. 000011BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1618. 000011BE  4EBA FE36                jsr        [PC - 0x1CA /* 00000FF6 */]
  1619. 000011C2  285F                     movea.l    A4, [A7]+
  1620. 000011C4  4E5E                     unlink     A6
  1621. 000011C6  205F                     movea.l    A0, [A7]+
  1622. 000011C8  DEFC 0010                add.w      A7, 0x10
  1623. 000011CC  4ED0                     jmp        [A0]
  1624. fn000011CE:
  1625. 000011CE  4E56 FFDE                link       A6, -0x0022
  1626. 000011D2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1627. 000011D6  206E 0010                movea.l    A0, [A6 + 0x10]
  1628. 000011DA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1629. 000011DE  22D8                     move.l     [A1]+, [A0]+
  1630. 000011E0  22D8                     move.l     [A1]+, [A0]+
  1631. 000011E2  422E 0018                clr.b      [A6 + 0x18]
  1632. 000011E6  7000                     moveq.l    D0, 0x00
  1633. 000011E8  2D40 FFEC                move.l     [A6 - 0x14], D0
  1634. 000011EC  2D40 FFF4                move.l     [A6 - 0xC], D0
  1635. 000011F0  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1636. 000011F4  4267                     clr.w      -[A7]
  1637. 000011F6  486E FFF8                pea.l      [A6 - 0x8]
  1638. 000011FA  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  1639. 00001200  486E FFE0                pea.l      [A6 - 0x20]
  1640. 00001204  303C 0603                move.w     D0, 0x603
  1641. 00001208  A816                     syscall    Pack8
  1642. 0000120A  2F0E                     move.l     -[A7], A6
  1643. 0000120C  4EBA FD94                jsr        [PC - 0x26C /* 00000FA2 */]
  1644. 00001210  4267                     clr.w      -[A7]
  1645. 00001212  486E FFE0                pea.l      [A6 - 0x20]
  1646. 00001216  2F3C 7374 6172           move.l     -[A7], 0x73746172 /* 'star' */
  1647. 0000121C  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1648. 00001222  486E FFE8                pea.l      [A6 - 0x18]
  1649. 00001226  303C 0812                move.w     D0, 0x812
  1650. 0000122A  A816                     syscall    Pack8
  1651. 0000122C  2F0E                     move.l     -[A7], A6
  1652. 0000122E  4EBA FD72                jsr        [PC - 0x28E /* 00000FA2 */]
  1653. 00001232  4267                     clr.w      -[A7]
  1654. 00001234  486E FFE0                pea.l      [A6 - 0x20]
  1655. 00001238  2F3C 7374 6F70           move.l     -[A7], 0x73746F70 /* 'stop' */
  1656. 0000123E  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1657. 00001244  486E FFF0                pea.l      [A6 - 0x10]
  1658. 00001248  303C 0812                move.w     D0, 0x812
  1659. 0000124C  A816                     syscall    Pack8
  1660. 0000124E  2F0E                     move.l     -[A7], A6
  1661. 00001250  4EBA FD50                jsr        [PC - 0x2B0 /* 00000FA2 */]
  1662. 00001254  486E FFE8                pea.l      [A6 - 0x18]
  1663. 00001258  206E 000C                movea.l    A0, [A6 + 0xC]
  1664. 0000125C  4868 0004                pea.l      [A0 + 0x4]
  1665. 00001260  2F08                     move.l     -[A7], A0
  1666. 00001262  2F0E                     move.l     -[A7], A6
  1667. 00001264  4EBA FDE0                jsr        [PC - 0x220 /* 00001046 */]
  1668. 00001268  486E FFF0                pea.l      [A6 - 0x10]
  1669. 0000126C  206E 000C                movea.l    A0, [A6 + 0xC]
  1670. 00001270  4868 000C                pea.l      [A0 + 0xC]
  1671. 00001274  4868 0008                pea.l      [A0 + 0x8]
  1672. 00001278  2F0E                     move.l     -[A7], A6
  1673. 0000127A  4EBA FDCA                jsr        [PC - 0x236 /* 00001046 */]
  1674. 0000127E  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  1675. 00001284  4267                     clr.w      -[A7]
  1676. 00001286  2F0E                     move.l     -[A7], A6
  1677. 00001288  4EBA FD6C                jsr        [PC - 0x294 /* 00000FF6 */]
  1678. label0000128C:
  1679. 0000128C  4FEE FFBE                lea.l      A7, [A6 - 0x42]
  1680. 00001290  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1681. 00001294  4E5E                     unlink     A6
  1682. 00001296  205F                     movea.l    A0, [A7]+
  1683. 00001298  DEFC 0010                add.w      A7, 0x10
  1684. 0000129C  4ED0                     jmp        [A0]
  1685. fn0000129E:
  1686. 0000129E  4E56 FFBE                link       A6, -0x0042
  1687. 000012A2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1688. 000012A6  206E 0012                movea.l    A0, [A6 + 0x12]
  1689. 000012AA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1690. 000012AE  22D8                     move.l     [A1]+, [A0]+
  1691. 000012B0  22D8                     move.l     [A1]+, [A0]+
  1692. 000012B2  426E 0016                clr.w      [A6 + 0x16]
  1693. 000012B6  7000                     moveq.l    D0, 0x00
  1694. 000012B8  2D40 FFF4                move.l     [A6 - 0xC], D0
  1695. 000012BC  2D40 FFEC                move.l     [A6 - 0x14], D0
  1696. 000012C0  4267                     clr.w      -[A7]
  1697. 000012C2  486E FFDC                pea.l      [A6 - 0x24]
  1698. 000012C6  702E                     moveq.l    D0, 0x2E
  1699. 000012C8  2F00                     move.l     -[A7], D0
  1700. 000012CA  4EBA F74C                jsr        [PC - 0x8B4 /* 00000A18 */]
  1701. 000012CE  2F0E                     move.l     -[A7], A6
  1702. 000012D0  4EBA FB9A                jsr        [PC - 0x466 /* 00000E6C */]
  1703. 000012D4  206E FFDC                movea.l    A0, [A6 - 0x24]
  1704. 000012D8  2050                     movea.l    A0, [A0]
  1705. 000012DA  216E 000E 0008           move.l     [A0 + 0x8], [A6 + 0xE]
  1706. 000012E0  206E FFDC                movea.l    A0, [A6 - 0x24]
  1707. 000012E4  2050                     movea.l    A0, [A0]
  1708. 000012E6  217C 6E75 6C6C 0018      move.l     [A0 + 0x18], 0x6E756C6C /* 'null' */
  1709. 000012EE  206E FFDC                movea.l    A0, [A6 - 0x24]
  1710. 000012F2  2050                     movea.l    A0, [A0]
  1711. 000012F4  117C 0001 0021           move.b     [A0 + 0x21], 0x1
  1712. 000012FA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1713. 000012FE  205F                     movea.l    A0, [A7]+
  1714. 00001300  A029                     syscall    HLock
  1715. 00001302  4267                     clr.w      -[A7]
  1716. 00001304  486E FFF8                pea.l      [A6 - 0x8]
  1717. 00001308  206E FFDC                movea.l    A0, [A6 - 0x24]
  1718. 0000130C  2050                     movea.l    A0, [A0]
  1719. 0000130E  4868 0022                pea.l      [A0 + 0x22]
  1720. 00001312  303C 0405                move.w     D0, 0x405
  1721. 00001316  A816                     syscall    Pack8
  1722. 00001318  2F0E                     move.l     -[A7], A6
  1723. 0000131A  4EBA FB50                jsr        [PC - 0x4B0 /* 00000E6C */]
  1724. 0000131E  203C 6E75 6C6C           move.l     D0, 0x6E756C6C /* 'null' */
  1725. 00001324  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1726. 00001328  6610                     bne        +0x12 /* 0000133A */
  1727. 0000132A  206E FFDC                movea.l    A0, [A6 - 0x24]
  1728. 0000132E  2050                     movea.l    A0, [A0]
  1729. 00001330  20BC 6E75 6C6C           move.l     [A0], 0x6E756C6C /* 'null' */
  1730. 00001336  6000 03AE                bra        +0x3B0 /* 000016E6 */
  1731. label0000133A:
  1732. 0000133A  203C 746F 6B65           move.l     D0, 0x746F6B65 /* 'toke' */
  1733. 00001340  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1734. 00001344  6642                     bne        +0x44 /* 00001388 */
  1735. 00001346  206E FFDC                movea.l    A0, [A6 - 0x24]
  1736. 0000134A  2050                     movea.l    A0, [A0]
  1737. 0000134C  2D48 FFC6                move.l     [A6 - 0x3A], A0
  1738. 00001350  206E FFFC                movea.l    A0, [A6 - 0x4]
  1739. 00001354  2050                     movea.l    A0, [A0]
  1740. 00001356  226E FFC6                movea.l    A1, [A6 - 0x3A]
  1741. 0000135A  43E9 0018                lea.l      A1, [A1 + 0x18]
  1742. 0000135E  5888                     addq.l     A0, 4
  1743. 00001360  22D8                     move.l     [A1]+, [A0]+
  1744. 00001362  22D8                     move.l     [A1]+, [A0]+
  1745. 00001364  206E FFC6                movea.l    A0, [A6 - 0x3A]
  1746. 00001368  226E FFFC                movea.l    A1, [A6 - 0x4]
  1747. 0000136C  2251                     movea.l    A1, [A1]
  1748. 0000136E  2151 002A                move.l     [A0 + 0x2A], [A1]
  1749. 00001372  206E FFC6                movea.l    A0, [A6 - 0x3A]
  1750. 00001376  20BC 746F 6B65           move.l     [A0], 0x746F6B65 /* 'toke' */
  1751. 0000137C  206E FFC6                movea.l    A0, [A6 - 0x3A]
  1752. 00001380  4228 0021                clr.b      [A0 + 0x21]
  1753. 00001384  6000 0360                bra        +0x362 /* 000016E6 */
  1754. label00001388:
  1755. 00001388  203C 6578 6D6E           move.l     D0, 0x65786D6E /* 'exmn' */
  1756. 0000138E  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1757. 00001392  6610                     bne        +0x12 /* 000013A4 */
  1758. 00001394  206E FFDC                movea.l    A0, [A6 - 0x24]
  1759. 00001398  2050                     movea.l    A0, [A0]
  1760. 0000139A  20BC 6578 6D6E           move.l     [A0], 0x65786D6E /* 'exmn' */
  1761. 000013A0  6000 0344                bra        +0x346 /* 000016E6 */
  1762. label000013A4:
  1763. 000013A4  203C 6F62 6A20           move.l     D0, 0x6F626A20 /* 'obj ' */
  1764. 000013AA  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1765. 000013AE  6600 0306                bne        +0x308 /* 000016B6 */
  1766. 000013B2  4267                     clr.w      -[A7]
  1767. 000013B4  486E FFF8                pea.l      [A6 - 0x8]
  1768. 000013B8  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  1769. 000013BE  486E FFE8                pea.l      [A6 - 0x18]
  1770. 000013C2  303C 0603                move.w     D0, 0x603
  1771. 000013C6  A816                     syscall    Pack8
  1772. 000013C8  2F0E                     move.l     -[A7], A6
  1773. 000013CA  4EBA FAA0                jsr        [PC - 0x560 /* 00000E6C */]
  1774. 000013CE  206E FFDC                movea.l    A0, [A6 - 0x24]
  1775. 000013D2  2050                     movea.l    A0, [A0]
  1776. 000013D4  2D48 FFC2                move.l     [A6 - 0x3E], A0
  1777. 000013D8  4267                     clr.w      -[A7]
  1778. 000013DA  486E FFE8                pea.l      [A6 - 0x18]
  1779. 000013DE  2F3C 666F 726D           move.l     -[A7], 0x666F726D /* 'form' */
  1780. 000013E4  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  1781. 000013EA  486E FFE4                pea.l      [A6 - 0x1C]
  1782. 000013EE  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1783. 000013F2  4868 002A                pea.l      [A0 + 0x2A]
  1784. 000013F6  7004                     moveq.l    D0, 0x04
  1785. 000013F8  2F00                     move.l     -[A7], D0
  1786. 000013FA  486E FFE0                pea.l      [A6 - 0x20]
  1787. 000013FE  303C 0E11                move.w     D0, 0xE11
  1788. 00001402  A816                     syscall    Pack8
  1789. 00001404  2F0E                     move.l     -[A7], A6
  1790. 00001406  4EBA FA64                jsr        [PC - 0x59C /* 00000E6C */]
  1791. 0000140A  4267                     clr.w      -[A7]
  1792. 0000140C  486E FFE8                pea.l      [A6 - 0x18]
  1793. 00001410  2F3C 7761 6E74           move.l     -[A7], 0x77616E74 /* 'want' */
  1794. 00001416  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  1795. 0000141C  486E FFE4                pea.l      [A6 - 0x1C]
  1796. 00001420  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1797. 00001424  2F08                     move.l     -[A7], A0
  1798. 00001426  7004                     moveq.l    D0, 0x04
  1799. 00001428  2F00                     move.l     -[A7], D0
  1800. 0000142A  486E FFE0                pea.l      [A6 - 0x20]
  1801. 0000142E  303C 0E11                move.w     D0, 0xE11
  1802. 00001432  A816                     syscall    Pack8
  1803. 00001434  2F0E                     move.l     -[A7], A6
  1804. 00001436  4EBA FA34                jsr        [PC - 0x5CC /* 00000E6C */]
  1805. 0000143A  4267                     clr.w      -[A7]
  1806. 0000143C  486E FFE8                pea.l      [A6 - 0x18]
  1807. 00001440  2F3C 7365 6C64           move.l     -[A7], 0x73656C64 /* 'seld' */
  1808. 00001446  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1809. 0000144C  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1810. 00001450  4868 000C                pea.l      [A0 + 0xC]
  1811. 00001454  303C 0812                move.w     D0, 0x812
  1812. 00001458  A816                     syscall    Pack8
  1813. 0000145A  2F0E                     move.l     -[A7], A6
  1814. 0000145C  4EBA FA0E                jsr        [PC - 0x5F2 /* 00000E6C */]
  1815. 00001460  4267                     clr.w      -[A7]
  1816. 00001462  486E FFE8                pea.l      [A6 - 0x18]
  1817. 00001466  2F3C 6672 6F6D           move.l     -[A7], 0x66726F6D /* 'from' */
  1818. 0000146C  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1819. 00001472  486E FFF0                pea.l      [A6 - 0x10]
  1820. 00001476  303C 0812                move.w     D0, 0x812
  1821. 0000147A  A816                     syscall    Pack8
  1822. 0000147C  2F0E                     move.l     -[A7], A6
  1823. 0000147E  4EBA F9EC                jsr        [PC - 0x614 /* 00000E6C */]
  1824. 00001482  4267                     clr.w      -[A7]
  1825. 00001484  486E FFF0                pea.l      [A6 - 0x10]
  1826. 00001488  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1827. 0000148C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1828. 00001490  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1829. 00001494  4868 0004                pea.l      [A0 + 0x4]
  1830. 00001498  4EBA FE04                jsr        [PC - 0x1FC /* 0000129E */]
  1831. 0000149C  2F0E                     move.l     -[A7], A6
  1832. 0000149E  4EBA F9CC                jsr        [PC - 0x634 /* 00000E6C */]
  1833. 000014A2  4267                     clr.w      -[A7]
  1834. 000014A4  486E FFF0                pea.l      [A6 - 0x10]
  1835. 000014A8  303C 0204                move.w     D0, 0x204
  1836. 000014AC  A816                     syscall    Pack8
  1837. 000014AE  548F                     addq.l     A7, 2
  1838. 000014B0  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1839. 000014B4  203C 7768 6F73           move.l     D0, 0x77686F73 /* 'whos' */
  1840. 000014BA  B0A8 002A                cmp.l      D0, [A0 + 0x2A]
  1841. 000014BE  57C0                     seq        D0
  1842. 000014C0  C02E 000C                and.b      D0, [A6 + 0xC]
  1843. 000014C4  672A                     beq        +0x2C /* 000014F0 */
  1844. 000014C6  4267                     clr.w      -[A7]
  1845. 000014C8  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1846. 000014CC  4868 000C                pea.l      [A0 + 0xC]
  1847. 000014D0  4868 0014                pea.l      [A0 + 0x14]
  1848. 000014D4  4EBA 04E4                jsr        [PC + 0x4E4 /* 000019BA */]
  1849. 000014D8  2F0E                     move.l     -[A7], A6
  1850. 000014DA  4EBA F990                jsr        [PC - 0x670 /* 00000E6C */]
  1851. 000014DE  4267                     clr.w      -[A7]
  1852. 000014E0  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1853. 000014E4  4868 000C                pea.l      [A0 + 0xC]
  1854. 000014E8  303C 0204                move.w     D0, 0x204
  1855. 000014EC  A816                     syscall    Pack8
  1856. 000014EE  548F                     addq.l     A7, 2
  1857. label000014F0:
  1858. 000014F0  4AAE 000E                tst.l      [A6 + 0xE]
  1859. 000014F4  56C0                     sne        D0
  1860. 000014F6  4A00                     tst.b      D0
  1861. 000014F8  6712                     beq        +0x14 /* 0000150C */
  1862. 000014FA  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1863. 000014FE  226E 000E                movea.l    A1, [A6 + 0xE]
  1864. 00001502  2251                     movea.l    A1, [A1]
  1865. 00001504  2211                     move.l     D1, [A1]
  1866. 00001506  B290                     cmp.l      D1, [A0]
  1867. 00001508  57C1                     seq        D1
  1868. 0000150A  C001                     and.b      D0, D1
  1869. label0000150C:
  1870. 0000150C  4400                     neg.b      D0
  1871. 0000150E  1D40 FFDB                move.b     [A6 - 0x25], D0
  1872. 00001512  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1873. 00001516  203C 7465 7374           move.l     D0, 0x74657374 /* 'test' */
  1874. 0000151C  B0A8 002A                cmp.l      D0, [A0 + 0x2A]
  1875. 00001520  6600 0184                bne        +0x186 /* 000016A6 */
  1876. 00001524  102E FFDB                move.b     D0, [A6 - 0x25]
  1877. 00001528  6700 00AA                beq        +0xAC /* 000015D4 */
  1878. 0000152C  206E 000E                movea.l    A0, [A6 + 0xE]
  1879. 00001530  2050                     movea.l    A0, [A0]
  1880. 00001532  223C 696E 6478           move.l     D1, 0x696E6478 /* 'indx' */
  1881. 00001538  B2A8 002A                cmp.l      D1, [A0 + 0x2A]
  1882. 0000153C  57C1                     seq        D1
  1883. 0000153E  C001                     and.b      D0, D1
  1884. 00001540  4A00                     tst.b      D0
  1885. 00001542  6700 0090                beq        +0x92 /* 000015D4 */
  1886. 00001546  206E 000E                movea.l    A0, [A6 + 0xE]
  1887. 0000154A  2050                     movea.l    A0, [A0]
  1888. 0000154C  223C 6C6F 6E67           move.l     D1, 0x6C6F6E67 /* 'long' */
  1889. 00001552  B2A8 000C                cmp.l      D1, [A0 + 0xC]
  1890. 00001556  57C1                     seq        D1
  1891. 00001558  4A01                     tst.b      D1
  1892. 0000155A  663C                     bne        +0x3E /* 00001598 */
  1893. 0000155C  206E 000E                movea.l    A0, [A6 + 0xE]
  1894. 00001560  2050                     movea.l    A0, [A0]
  1895. 00001562  243C 6162 736F           move.l     D2, 0x6162736F /* 'abso' */
  1896. 00001568  B4A8 000C                cmp.l      D2, [A0 + 0xC]
  1897. 0000156C  57C2                     seq        D2
  1898. 0000156E  4A02                     tst.b      D2
  1899. 00001570  6762                     beq        +0x64 /* 000015D4 */
  1900. 00001572  48E7 E000                movem.l    -[A7], D0,D1,D2
  1901. 00001576  4267                     clr.w      -[A7]
  1902. 00001578  206E 000E                movea.l    A0, [A6 + 0xE]
  1903. 0000157C  2050                     movea.l    A0, [A0]
  1904. 0000157E  2068 0010                movea.l    A0, [A0 + 0x10]
  1905. 00001582  2050                     movea.l    A0, [A0]
  1906. 00001584  2F10                     move.l     -[A7], [A0]
  1907. 00001586  4EBA 200E                jsr        [PC + 0x200E /* 00003596 */]
  1908. 0000158A  161F                     move.b     D3, [A7]+
  1909. 0000158C  4CDF 0007                movem.l    D0,D1,D2, [A7]+
  1910. 00001590  C403                     and.b      D2, D3
  1911. 00001592  8202                     or.b       D1, D2
  1912. 00001594  C001                     and.b      D0, D1
  1913. 00001596  673C                     beq        +0x3E /* 000015D4 */
  1914. label00001598:
  1915. 00001598  206E 000E                movea.l    A0, [A6 + 0xE]
  1916. 0000159C  2050                     movea.l    A0, [A0]
  1917. 0000159E  2068 0010                movea.l    A0, [A0 + 0x10]
  1918. 000015A2  2050                     movea.l    A0, [A0]
  1919. 000015A4  2D50 FFCE                move.l     [A6 - 0x32], [A0]
  1920. 000015A8  206E 000E                movea.l    A0, [A6 + 0xE]
  1921. 000015AC  2050                     movea.l    A0, [A0]
  1922. 000015AE  2D68 000C FFCA           move.l     [A6 - 0x36], [A0 + 0xC]
  1923. 000015B4  2D7C 6E75 6C6C FFD2      move.l     [A6 - 0x2E], 0x6E756C6C /* 'null' */
  1924. 000015BC  4267                     clr.w      -[A7]
  1925. 000015BE  206E 000E                movea.l    A0, [A6 + 0xE]
  1926. 000015C2  2050                     movea.l    A0, [A0]
  1927. 000015C4  4868 000C                pea.l      [A0 + 0xC]
  1928. 000015C8  303C 0204                move.w     D0, 0x204
  1929. 000015CC  A816                     syscall    Pack8
  1930. 000015CE  548F                     addq.l     A7, 2
  1931. 000015D0  6000 0084                bra        +0x86 /* 00001656 */
  1932. label000015D4:
  1933. 000015D4  102E FFDB                move.b     D0, [A6 - 0x25]
  1934. 000015D8  6754                     beq        +0x56 /* 0000162E */
  1935. 000015DA  206E 000E                movea.l    A0, [A6 + 0xE]
  1936. 000015DE  2050                     movea.l    A0, [A0]
  1937. 000015E0  223C 7261 6E67           move.l     D1, 0x72616E67 /* 'rang' */
  1938. 000015E6  B2A8 002A                cmp.l      D1, [A0 + 0x2A]
  1939. 000015EA  57C1                     seq        D1
  1940. 000015EC  C001                     and.b      D0, D1
  1941. 000015EE  4A00                     tst.b      D0
  1942. 000015F0  673C                     beq        +0x3E /* 0000162E */
  1943. 000015F2  2F00                     move.l     -[A7], D0
  1944. 000015F4  4267                     clr.w      -[A7]
  1945. 000015F6  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1946. 000015FA  2F10                     move.l     -[A7], [A0]
  1947. 000015FC  206E 000E                movea.l    A0, [A6 + 0xE]
  1948. 00001600  2050                     movea.l    A0, [A0]
  1949. 00001602  4868 000C                pea.l      [A0 + 0xC]
  1950. 00001606  486E FFCA                pea.l      [A6 - 0x36]
  1951. 0000160A  2F0E                     move.l     -[A7], A6
  1952. 0000160C  4EBA FBC0                jsr        [PC - 0x440 /* 000011CE */]
  1953. 00001610  121F                     move.b     D1, [A7]+
  1954. 00001612  201F                     move.l     D0, [A7]+
  1955. 00001614  C001                     and.b      D0, D1
  1956. 00001616  6716                     beq        +0x18 /* 0000162E */
  1957. 00001618  4267                     clr.w      -[A7]
  1958. 0000161A  206E 000E                movea.l    A0, [A6 + 0xE]
  1959. 0000161E  2050                     movea.l    A0, [A0]
  1960. 00001620  4868 000C                pea.l      [A0 + 0xC]
  1961. 00001624  303C 0204                move.w     D0, 0x204
  1962. 00001628  A816                     syscall    Pack8
  1963. 0000162A  548F                     addq.l     A7, 2
  1964. 0000162C  6028                     bra        +0x2A /* 00001656 */
  1965. label0000162E:
  1966. 0000162E  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1967. 00001632  217C 7768 6F73 002A      move.l     [A0 + 0x2A], 0x77686F73 /* 'whos' */
  1968. 0000163A  2D7C 6162 736F FFCA      move.l     [A6 - 0x36], 0x6162736F /* 'abso' */
  1969. 00001642  2D7C 616C 6C20 FFCE      move.l     [A6 - 0x32], 0x616C6C20 /* 'all ' */
  1970. 0000164A  2D7C 6E75 6C6C FFD2      move.l     [A6 - 0x2E], 0x6E756C6C /* 'null' */
  1971. 00001652  422E FFDB                clr.b      [A6 - 0x25]
  1972. label00001656:
  1973. 00001656  4267                     clr.w      -[A7]
  1974. 00001658  2F3C 696E 642A           move.l     -[A7], 0x696E642A /* 'ind*' */
  1975. 0000165E  486E FFCA                pea.l      [A6 - 0x36]
  1976. 00001662  7010                     moveq.l    D0, 0x10
  1977. 00001664  2F00                     move.l     -[A7], D0
  1978. 00001666  486E FFF0                pea.l      [A6 - 0x10]
  1979. 0000166A  303C 0825                move.w     D0, 0x825
  1980. 0000166E  A816                     syscall    Pack8
  1981. 00001670  2F0E                     move.l     -[A7], A6
  1982. 00001672  4EBA F7F8                jsr        [PC - 0x808 /* 00000E6C */]
  1983. 00001676  4267                     clr.w      -[A7]
  1984. 00001678  486E FFF0                pea.l      [A6 - 0x10]
  1985. 0000167C  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1986. 00001680  4868 000C                pea.l      [A0 + 0xC]
  1987. 00001684  4868 000C                pea.l      [A0 + 0xC]
  1988. 00001688  4EBA EE24                jsr        [PC - 0x11DC /* 000004AE */]
  1989. 0000168C  2F0E                     move.l     -[A7], A6
  1990. 0000168E  4EBA F7DC                jsr        [PC - 0x824 /* 00000E6C */]
  1991. 00001692  102E FFDB                move.b     D0, [A6 - 0x25]
  1992. 00001696  670E                     beq        +0x10 /* 000016A6 */
  1993. 00001698  486E FFDC                pea.l      [A6 - 0x24]
  1994. 0000169C  486E 000E                pea.l      [A6 + 0xE]
  1995. 000016A0  2F0E                     move.l     -[A7], A6
  1996. 000016A2  4EBA F87C                jsr        [PC - 0x784 /* 00000F20 */]
  1997. label000016A6:
  1998. 000016A6  4267                     clr.w      -[A7]
  1999. 000016A8  486E FFE8                pea.l      [A6 - 0x18]
  2000. 000016AC  303C 0204                move.w     D0, 0x204
  2001. 000016B0  A816                     syscall    Pack8
  2002. 000016B2  548F                     addq.l     A7, 2
  2003. 000016B4  6030                     bra        +0x32 /* 000016E6 */
  2004. label000016B6:
  2005. 000016B6  206E FFDC                movea.l    A0, [A6 - 0x24]
  2006. 000016BA  2050                     movea.l    A0, [A0]
  2007. 000016BC  2D48 FFBE                move.l     [A6 - 0x42], A0
  2008. 000016C0  20AE FFF8                move.l     [A0], [A6 - 0x8]
  2009. 000016C4  4267                     clr.w      -[A7]
  2010. 000016C6  486E FFF8                pea.l      [A6 - 0x8]
  2011. 000016CA  206E FFBE                movea.l    A0, [A6 - 0x42]
  2012. 000016CE  4868 0018                pea.l      [A0 + 0x18]
  2013. 000016D2  303C 0405                move.w     D0, 0x405
  2014. 000016D6  A816                     syscall    Pack8
  2015. 000016D8  2F0E                     move.l     -[A7], A6
  2016. 000016DA  4EBA F790                jsr        [PC - 0x870 /* 00000E6C */]
  2017. 000016DE  206E FFBE                movea.l    A0, [A6 - 0x42]
  2018. 000016E2  4228 0021                clr.b      [A0 + 0x21]
  2019. label000016E6:
  2020. 000016E6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2021. 000016EA  205F                     movea.l    A0, [A7]+
  2022. 000016EC  A02A                     syscall    HUnlock
  2023. 000016EE  206E 0008                movea.l    A0, [A6 + 0x8]
  2024. 000016F2  20AE FFDC                move.l     [A0], [A6 - 0x24]
  2025. label000016F6:
  2026. 000016F6  4FEE FF9E                lea.l      A7, [A6 - 0x62]
  2027. 000016FA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2028. 000016FE  4E5E                     unlink     A6
  2029. 00001700  205F                     movea.l    A0, [A7]+
  2030. 00001702  DEFC 000E                add.w      A7, 0xE
  2031. 00001706  4ED0                     jmp        [A0]
  2032. fn00001708:
  2033. 00001708  4E56 0000                link       A6, 0
  2034. 0000170C  2F0C                     move.l     -[A7], A4
  2035. 0000170E  286E 0008                movea.l    A4, [A6 + 0x8]
  2036. 00001712  4A6E 000C                tst.w      [A6 + 0xC]
  2037. 00001716  6700 0094                beq        +0x96 /* 000017AC */
  2038. 0000171A  204C                     movea.l    A0, A4
  2039. 0000171C  316E 000C 0010           move.w     [A0 + 0x10], [A6 + 0xC]
  2040. 00001722  206C 0008                movea.l    A0, [A4 + 0x8]
  2041. 00001726  4A90                     tst.l      [A0]
  2042. 00001728  6764                     beq        +0x66 /* 0000178E */
  2043. 0000172A  4267                     clr.w      -[A7]
  2044. 0000172C  206C 0008                movea.l    A0, [A4 + 0x8]
  2045. 00001730  2050                     movea.l    A0, [A0]
  2046. 00001732  2050                     movea.l    A0, [A0]
  2047. 00001734  4868 0006                pea.l      [A0 + 0x6]
  2048. 00001738  4EBA ED2A                jsr        [PC - 0x12D6 /* 00000464 */]
  2049. 0000173C  101F                     move.b     D0, [A7]+
  2050. 0000173E  670E                     beq        +0x10 /* 0000174E */
  2051. 00001740  206C 0008                movea.l    A0, [A4 + 0x8]
  2052. 00001744  2050                     movea.l    A0, [A0]
  2053. 00001746  2050                     movea.l    A0, [A0]
  2054. 00001748  7000                     moveq.l    D0, 0x00
  2055. 0000174A  2140 000A                move.l     [A0 + 0xA], D0
  2056. label0000174E:
  2057. 0000174E  206C 0008                movea.l    A0, [A4 + 0x8]
  2058. 00001752  2050                     movea.l    A0, [A0]
  2059. 00001754  2050                     movea.l    A0, [A0]
  2060. 00001756  7001                     moveq.l    D0, 0x01
  2061. 00001758  B028 000E                cmp.b      D0, [A0 + 0xE]
  2062. 0000175C  6612                     bne        +0x14 /* 00001770 */
  2063. 0000175E  206C 0008                movea.l    A0, [A4 + 0x8]
  2064. 00001762  2050                     movea.l    A0, [A0]
  2065. 00001764  2050                     movea.l    A0, [A0]
  2066. 00001766  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2067. 0000176A  4EBA 042C                jsr        [PC + 0x42C /* 00001B98 */]
  2068. 0000176E  6010                     bra        +0x12 /* 00001780 */
  2069. label00001770:
  2070. 00001770  206C 0008                movea.l    A0, [A4 + 0x8]
  2071. 00001774  2050                     movea.l    A0, [A0]
  2072. 00001776  2050                     movea.l    A0, [A0]
  2073. 00001778  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2074. 0000177C  4EBA 03DC                jsr        [PC + 0x3DC /* 00001B5A */]
  2075. label00001780:
  2076. 00001780  206C 0008                movea.l    A0, [A4 + 0x8]
  2077. 00001784  2050                     movea.l    A0, [A0]
  2078. 00001786  2050                     movea.l    A0, [A0]
  2079. 00001788  2F10                     move.l     -[A7], [A0]
  2080. 0000178A  4EBA 04CC                jsr        [PC + 0x4CC /* 00001C58 */]
  2081. label0000178E:
  2082. 0000178E  206C 0008                movea.l    A0, [A4 + 0x8]
  2083. 00001792  2F10                     move.l     -[A7], [A0]
  2084. 00001794  205F                     movea.l    A0, [A7]+
  2085. 00001796  A023                     syscall    DisposHandle/DisposeHandle
  2086. 00001798  206C 0008                movea.l    A0, [A4 + 0x8]
  2087. 0000179C  7000                     moveq.l    D0, 0x00
  2088. 0000179E  2080                     move.l     [A0], D0
  2089. 000017A0  206E 0008                movea.l    A0, [A6 + 0x8]
  2090. 000017A4  2C48                     movea.l    A6, A0
  2091. 000017A6  4EFA 00F0                jmp        [PC + 0xF0 /* 00001898 */]
  2092. 000017AA  0000 285F                ori.b      D0, 0x5F /* '_' */
  2093. // begin alternate branch 000017AC-000017AE
  2094. label000017AC:
  2095. 000017AC  285F                     movea.l    A4, [A7]+
  2096. // end alternate branch 000017AC-000017AE
  2097. label000017AC: // (misaligned)
  2098. 000017AE  4E5E                     unlink     A6
  2099. 000017B0  205F                     movea.l    A0, [A7]+
  2100. 000017B2  5C4F                     addq.w     A7, 6
  2101. 000017B4  4ED0                     jmp        [A0]
  2102. fn000017B6:
  2103. 000017B6  4E56 FFFC                link       A6, -0x0004
  2104. 000017BA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2105. 000017BE  426E 0010                clr.w      [A6 + 0x10]
  2106. 000017C2  4267                     clr.w      -[A7]
  2107. 000017C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2108. 000017C8  7014                     moveq.l    D0, 0x14
  2109. 000017CA  2F00                     move.l     -[A7], D0
  2110. 000017CC  4EBA F24A                jsr        [PC - 0xDB6 /* 00000A18 */]
  2111. 000017D0  2F0E                     move.l     -[A7], A6
  2112. 000017D2  4EBA FF34                jsr        [PC - 0xCC /* 00001708 */]
  2113. 000017D6  206E 0008                movea.l    A0, [A6 + 0x8]
  2114. 000017DA  2F10                     move.l     -[A7], [A0]
  2115. 000017DC  205F                     movea.l    A0, [A7]+
  2116. 000017DE  A029                     syscall    HLock
  2117. 000017E0  4267                     clr.w      -[A7]
  2118. 000017E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2119. 000017E6  206E 0008                movea.l    A0, [A6 + 0x8]
  2120. 000017EA  2050                     movea.l    A0, [A0]
  2121. 000017EC  2050                     movea.l    A0, [A0]
  2122. 000017EE  4868 0006                pea.l      [A0 + 0x6]
  2123. 000017F2  303C 0405                move.w     D0, 0x405
  2124. 000017F6  A816                     syscall    Pack8
  2125. 000017F8  2F0E                     move.l     -[A7], A6
  2126. 000017FA  4EBA FF0C                jsr        [PC - 0xF4 /* 00001708 */]
  2127. 000017FE  206E 0008                movea.l    A0, [A6 + 0x8]
  2128. 00001802  2050                     movea.l    A0, [A0]
  2129. 00001804  2050                     movea.l    A0, [A0]
  2130. 00001806  2D48 FFFC                move.l     [A6 - 0x4], A0
  2131. 0000180A  206E 000C                movea.l    A0, [A6 + 0xC]
  2132. 0000180E  203C 6C6F 6769           move.l     D0, 0x6C6F6769 /* 'logi' */
  2133. 00001814  B090                     cmp.l      D0, [A0]
  2134. 00001816  6624                     bne        +0x26 /* 0000183C */
  2135. 00001818  206E FFFC                movea.l    A0, [A6 - 0x4]
  2136. 0000181C  117C 0001 000E           move.b     [A0 + 0xE], 0x1
  2137. 00001822  4267                     clr.w      -[A7]
  2138. 00001824  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2139. 00001828  206E FFFC                movea.l    A0, [A6 - 0x4]
  2140. 0000182C  4868 0010                pea.l      [A0 + 0x10]
  2141. 00001830  4EBA F48A                jsr        [PC - 0xB76 /* 00000CBC */]
  2142. 00001834  2F0E                     move.l     -[A7], A6
  2143. 00001836  4EBA FED0                jsr        [PC - 0x130 /* 00001708 */]
  2144. 0000183A  603A                     bra        +0x3C /* 00001876 */
  2145. label0000183C:
  2146. 0000183C  206E 000C                movea.l    A0, [A6 + 0xC]
  2147. 00001840  203C 636D 7064           move.l     D0, 0x636D7064 /* 'cmpd' */
  2148. 00001846  B090                     cmp.l      D0, [A0]
  2149. 00001848  6622                     bne        +0x24 /* 0000186C */
  2150. 0000184A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2151. 0000184E  4228 000E                clr.b      [A0 + 0xE]
  2152. 00001852  4267                     clr.w      -[A7]
  2153. 00001854  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2154. 00001858  206E FFFC                movea.l    A0, [A6 - 0x4]
  2155. 0000185C  4868 0010                pea.l      [A0 + 0x10]
  2156. 00001860  4EBA F1E2                jsr        [PC - 0xE1E /* 00000A44 */]
  2157. 00001864  2F0E                     move.l     -[A7], A6
  2158. 00001866  4EBA FEA0                jsr        [PC - 0x160 /* 00001708 */]
  2159. 0000186A  600A                     bra        +0xC /* 00001876 */
  2160. label0000186C:
  2161. 0000186C  3F3C F942                move.w     -[A7], 0xF942
  2162. 00001870  2F0E                     move.l     -[A7], A6
  2163. 00001872  4EBA FE94                jsr        [PC - 0x16C /* 00001708 */]
  2164. label00001876:
  2165. 00001876  206E FFFC                movea.l    A0, [A6 - 0x4]
  2166. 0000187A  117C 0001 0005           move.b     [A0 + 0x5], 0x1
  2167. 00001880  206E 0008                movea.l    A0, [A6 + 0x8]
  2168. 00001884  2F10                     move.l     -[A7], [A0]
  2169. 00001886  205F                     movea.l    A0, [A7]+
  2170. 00001888  A02A                     syscall    HUnlock
  2171. 0000188A  4267                     clr.w      -[A7]
  2172. 0000188C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2173. 00001890  303C 0204                move.w     D0, 0x204
  2174. 00001894  A816                     syscall    Pack8
  2175. 00001896  548F                     addq.l     A7, 2
  2176. label00001898:
  2177. 00001898  4FEE FFDC                lea.l      A7, [A6 - 0x24]
  2178. 0000189C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2179. 000018A0  4E5E                     unlink     A6
  2180. 000018A2  205F                     movea.l    A0, [A7]+
  2181. 000018A4  504F                     addq.w     A7, 8
  2182. 000018A6  4ED0                     jmp        [A0]
  2183. fn000018A8:
  2184. 000018A8  4E56 0000                link       A6, 0
  2185. 000018AC  2F0C                     move.l     -[A7], A4
  2186. 000018AE  286E 0008                movea.l    A4, [A6 + 0x8]
  2187. 000018B2  4A6E 000C                tst.w      [A6 + 0xC]
  2188. 000018B6  677E                     beq        +0x80 /* 00001936 */
  2189. 000018B8  204C                     movea.l    A0, A4
  2190. 000018BA  316E 000C 0010           move.w     [A0 + 0x10], [A6 + 0xC]
  2191. 000018C0  206C 0008                movea.l    A0, [A4 + 0x8]
  2192. 000018C4  4A90                     tst.l      [A0]
  2193. 000018C6  6734                     beq        +0x36 /* 000018FC */
  2194. 000018C8  4267                     clr.w      -[A7]
  2195. 000018CA  206C 0008                movea.l    A0, [A4 + 0x8]
  2196. 000018CE  2050                     movea.l    A0, [A0]
  2197. 000018D0  2050                     movea.l    A0, [A0]
  2198. 000018D2  4868 001C                pea.l      [A0 + 0x1C]
  2199. 000018D6  4EBA EB8C                jsr        [PC - 0x1474 /* 00000464 */]
  2200. 000018DA  101F                     move.b     D0, [A7]+
  2201. 000018DC  670E                     beq        +0x10 /* 000018EC */
  2202. 000018DE  206C 0008                movea.l    A0, [A4 + 0x8]
  2203. 000018E2  2050                     movea.l    A0, [A0]
  2204. 000018E4  2050                     movea.l    A0, [A0]
  2205. 000018E6  7000                     moveq.l    D0, 0x00
  2206. 000018E8  2140 0020                move.l     [A0 + 0x20], D0
  2207. label000018EC:
  2208. 000018EC  206C 0008                movea.l    A0, [A4 + 0x8]
  2209. 000018F0  2050                     movea.l    A0, [A0]
  2210. 000018F2  2050                     movea.l    A0, [A0]
  2211. 000018F4  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2212. 000018F8  4EBA 035E                jsr        [PC + 0x35E /* 00001C58 */]
  2213. label000018FC:
  2214. 000018FC  4267                     clr.w      -[A7]
  2215. 000018FE  486C FFF0                pea.l      [A4 - 0x10]
  2216. 00001902  303C 0204                move.w     D0, 0x204
  2217. 00001906  A816                     syscall    Pack8
  2218. 00001908  548F                     addq.l     A7, 2
  2219. 0000190A  4267                     clr.w      -[A7]
  2220. 0000190C  486C FFE8                pea.l      [A4 - 0x18]
  2221. 00001910  303C 0204                move.w     D0, 0x204
  2222. 00001914  A816                     syscall    Pack8
  2223. 00001916  548F                     addq.l     A7, 2
  2224. 00001918  206C 0008                movea.l    A0, [A4 + 0x8]
  2225. 0000191C  2F10                     move.l     -[A7], [A0]
  2226. 0000191E  205F                     movea.l    A0, [A7]+
  2227. 00001920  A023                     syscall    DisposHandle/DisposeHandle
  2228. 00001922  206C 0008                movea.l    A0, [A4 + 0x8]
  2229. 00001926  7000                     moveq.l    D0, 0x00
  2230. 00001928  2080                     move.l     [A0], D0
  2231. 0000192A  206E 0008                movea.l    A0, [A6 + 0x8]
  2232. 0000192E  2C48                     movea.l    A6, A0
  2233. 00001930  4EFA 0218                jmp        [PC + 0x218 /* 00001B4A */]
  2234. 00001934  0000 285F                ori.b      D0, 0x5F /* '_' */
  2235. // begin alternate branch 00001936-00001938
  2236. label00001936:
  2237. 00001936  285F                     movea.l    A4, [A7]+
  2238. // end alternate branch 00001936-00001938
  2239. label00001936: // (misaligned)
  2240. 00001938  4E5E                     unlink     A6
  2241. 0000193A  205F                     movea.l    A0, [A7]+
  2242. 0000193C  5C4F                     addq.w     A7, 6
  2243. 0000193E  4ED0                     jmp        [A0]
  2244. fn00001940:
  2245. 00001940  4E56 0000                link       A6, 0
  2246. 00001944  48E7 0018                movem.l    -[A7], A3,A4
  2247. 00001948  266E 000C                movea.l    A3, [A6 + 0xC]
  2248. 0000194C  286E 0008                movea.l    A4, [A6 + 0x8]
  2249. 00001950  426E 0010                clr.w      [A6 + 0x10]
  2250. 00001954  203C 6162 736F           move.l     D0, 0x6162736F /* 'abso' */
  2251. 0000195A  B094                     cmp.l      D0, [A4]
  2252. 0000195C  662E                     bne        +0x30 /* 0000198C */
  2253. 0000195E  2893                     move.l     [A4], [A3]
  2254. 00001960  7001                     moveq.l    D0, 0x01
  2255. 00001962  2680                     move.l     [A3], D0
  2256. 00001964  203C 6669 7273           move.l     D0, 0x66697273 /* 'firs' */
  2257. 0000196A  B094                     cmp.l      D0, [A4]
  2258. 0000196C  6608                     bne        +0xA /* 00001976 */
  2259. 0000196E  28BC 6C6F 6E67           move.l     [A4], 0x6C6F6E67 /* 'long' */
  2260. 00001974  6038                     bra        +0x3A /* 000019AE */
  2261. label00001976:
  2262. 00001976  203C 6C61 7374           move.l     D0, 0x6C617374 /* 'last' */
  2263. 0000197C  B094                     cmp.l      D0, [A4]
  2264. 0000197E  662E                     bne        +0x30 /* 000019AE */
  2265. 00001980  28BC 6C6F 6E67           move.l     [A4], 0x6C6F6E67 /* 'long' */
  2266. 00001986  70FF                     moveq.l    D0, 0xFFFFFFFF
  2267. 00001988  2680                     move.l     [A3], D0
  2268. 0000198A  6022                     bra        +0x24 /* 000019AE */
  2269. label0000198C:
  2270. 0000198C  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  2271. 00001992  B094                     cmp.l      D0, [A4]
  2272. 00001994  56C0                     sne        D0
  2273. 00001996  4A00                     tst.b      D0
  2274. 00001998  6714                     beq        +0x16 /* 000019AE */
  2275. 0000199A  223C 6E75 6C6C           move.l     D1, 0x6E756C6C /* 'null' */
  2276. 000019A0  B294                     cmp.l      D1, [A4]
  2277. 000019A2  56C1                     sne        D1
  2278. 000019A4  C001                     and.b      D0, D1
  2279. 000019A6  6706                     beq        +0x8 /* 000019AE */
  2280. 000019A8  3D7C F948 0010           move.w     [A6 + 0x10], 0xF948
  2281. label000019AE:
  2282. 000019AE  4CDF 1800                movem.l    A3,A4, [A7]+
  2283. 000019B2  4E5E                     unlink     A6
  2284. 000019B4  205F                     movea.l    A0, [A7]+
  2285. 000019B6  504F                     addq.w     A7, 8
  2286. 000019B8  4ED0                     jmp        [A0]
  2287. fn000019BA:
  2288. 000019BA  4E56 FFDC                link       A6, -0x0024
  2289. 000019BE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2290. 000019C2  206E 000C                movea.l    A0, [A6 + 0xC]
  2291. 000019C6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2292. 000019CA  22D8                     move.l     [A1]+, [A0]+
  2293. 000019CC  22D8                     move.l     [A1]+, [A0]+
  2294. 000019CE  426E 0010                clr.w      [A6 + 0x10]
  2295. 000019D2  7000                     moveq.l    D0, 0x00
  2296. 000019D4  2D40 FFF4                move.l     [A6 - 0xC], D0
  2297. 000019D8  2D40 FFEC                move.l     [A6 - 0x14], D0
  2298. 000019DC  4267                     clr.w      -[A7]
  2299. 000019DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2300. 000019E2  7024                     moveq.l    D0, 0x24
  2301. 000019E4  2F00                     move.l     -[A7], D0
  2302. 000019E6  4EBA F030                jsr        [PC - 0xFD0 /* 00000A18 */]
  2303. 000019EA  2F0E                     move.l     -[A7], A6
  2304. 000019EC  4EBA FEBA                jsr        [PC - 0x146 /* 000018A8 */]
  2305. 000019F0  206E 0008                movea.l    A0, [A6 + 0x8]
  2306. 000019F4  2F10                     move.l     -[A7], [A0]
  2307. 000019F6  205F                     movea.l    A0, [A7]+
  2308. 000019F8  A029                     syscall    HLock
  2309. 000019FA  4267                     clr.w      -[A7]
  2310. 000019FC  486E FFF8                pea.l      [A6 - 0x8]
  2311. 00001A00  206E 0008                movea.l    A0, [A6 + 0x8]
  2312. 00001A04  2050                     movea.l    A0, [A0]
  2313. 00001A06  2050                     movea.l    A0, [A0]
  2314. 00001A08  4868 001C                pea.l      [A0 + 0x1C]
  2315. 00001A0C  303C 0405                move.w     D0, 0x405
  2316. 00001A10  A816                     syscall    Pack8
  2317. 00001A12  2F0E                     move.l     -[A7], A6
  2318. 00001A14  4EBA FE92                jsr        [PC - 0x16E /* 000018A8 */]
  2319. 00001A18  4267                     clr.w      -[A7]
  2320. 00001A1A  486E FFF8                pea.l      [A6 - 0x8]
  2321. 00001A1E  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  2322. 00001A24  486E FFE8                pea.l      [A6 - 0x18]
  2323. 00001A28  303C 0603                move.w     D0, 0x603
  2324. 00001A2C  A816                     syscall    Pack8
  2325. 00001A2E  2F0E                     move.l     -[A7], A6
  2326. 00001A30  4EBA FE76                jsr        [PC - 0x18A /* 000018A8 */]
  2327. 00001A34  206E 0008                movea.l    A0, [A6 + 0x8]
  2328. 00001A38  2050                     movea.l    A0, [A0]
  2329. 00001A3A  2050                     movea.l    A0, [A0]
  2330. 00001A3C  2D48 FFDC                move.l     [A6 - 0x24], A0
  2331. 00001A40  4267                     clr.w      -[A7]
  2332. 00001A42  486E FFE8                pea.l      [A6 - 0x18]
  2333. 00001A46  2F3C 6B74 7374           move.l     -[A7], 0x6B747374 /* 'ktst' */
  2334. 00001A4C  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  2335. 00001A52  486E FFF0                pea.l      [A6 - 0x10]
  2336. 00001A56  303C 0812                move.w     D0, 0x812
  2337. 00001A5A  A816                     syscall    Pack8
  2338. 00001A5C  2F0E                     move.l     -[A7], A6
  2339. 00001A5E  4EBA FE48                jsr        [PC - 0x1B8 /* 000018A8 */]
  2340. 00001A62  4267                     clr.w      -[A7]
  2341. 00001A64  486E FFF0                pea.l      [A6 - 0x10]
  2342. 00001A68  206E FFDC                movea.l    A0, [A6 - 0x24]
  2343. 00001A6C  4868 0010                pea.l      [A0 + 0x10]
  2344. 00001A70  4EBA FD44                jsr        [PC - 0x2BC /* 000017B6 */]
  2345. 00001A74  2F0E                     move.l     -[A7], A6
  2346. 00001A76  4EBA FE30                jsr        [PC - 0x1D0 /* 000018A8 */]
  2347. 00001A7A  4267                     clr.w      -[A7]
  2348. 00001A7C  486E FFE8                pea.l      [A6 - 0x18]
  2349. 00001A80  2F3C 6B69 6478           move.l     -[A7], 0x6B696478 /* 'kidx' */
  2350. 00001A86  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  2351. 00001A8C  486E FFF0                pea.l      [A6 - 0x10]
  2352. 00001A90  303C 0812                move.w     D0, 0x812
  2353. 00001A94  A816                     syscall    Pack8
  2354. 00001A96  2F0E                     move.l     -[A7], A6
  2355. 00001A98  4EBA FE0E                jsr        [PC - 0x1F2 /* 000018A8 */]
  2356. 00001A9C  203C 696E 642A           move.l     D0, 0x696E642A /* 'ind*' */
  2357. 00001AA2  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  2358. 00001AA6  6644                     bne        +0x46 /* 00001AEC */
  2359. 00001AA8  206E FFF4                movea.l    A0, [A6 - 0xC]
  2360. 00001AAC  2F10                     move.l     -[A7], [A0]
  2361. 00001AAE  206E FFDC                movea.l    A0, [A6 - 0x24]
  2362. 00001AB2  2F08                     move.l     -[A7], A0
  2363. 00001AB4  7010                     moveq.l    D0, 0x10
  2364. 00001AB6  2F00                     move.l     -[A7], D0
  2365. 00001AB8  4EBA E588                jsr        [PC - 0x1A78 /* 00000042 */]
  2366. 00001ABC  4267                     clr.w      -[A7]
  2367. 00001ABE  206E FFDC                movea.l    A0, [A6 - 0x24]
  2368. 00001AC2  4868 0004                pea.l      [A0 + 0x4]
  2369. 00001AC6  2F08                     move.l     -[A7], A0
  2370. 00001AC8  4EBA FE76                jsr        [PC - 0x18A /* 00001940 */]
  2371. 00001ACC  2F0E                     move.l     -[A7], A6
  2372. 00001ACE  4EBA FDD8                jsr        [PC - 0x228 /* 000018A8 */]
  2373. 00001AD2  4267                     clr.w      -[A7]
  2374. 00001AD4  206E FFDC                movea.l    A0, [A6 - 0x24]
  2375. 00001AD8  4868 000C                pea.l      [A0 + 0xC]
  2376. 00001ADC  4868 0008                pea.l      [A0 + 0x8]
  2377. 00001AE0  4EBA FE5E                jsr        [PC - 0x1A2 /* 00001940 */]
  2378. 00001AE4  2F0E                     move.l     -[A7], A6
  2379. 00001AE6  4EBA FDC0                jsr        [PC - 0x240 /* 000018A8 */]
  2380. 00001AEA  6038                     bra        +0x3A /* 00001B24 */
  2381. label00001AEC:
  2382. 00001AEC  206E FFF4                movea.l    A0, [A6 - 0xC]
  2383. 00001AF0  2050                     movea.l    A0, [A0]
  2384. 00001AF2  226E FFDC                movea.l    A1, [A6 - 0x24]
  2385. 00001AF6  2350 0004                move.l     [A1 + 0x4], [A0]
  2386. 00001AFA  206E FFDC                movea.l    A0, [A6 - 0x24]
  2387. 00001AFE  20AE FFF0                move.l     [A0], [A6 - 0x10]
  2388. 00001B02  4267                     clr.w      -[A7]
  2389. 00001B04  206E FFDC                movea.l    A0, [A6 - 0x24]
  2390. 00001B08  4868 0004                pea.l      [A0 + 0x4]
  2391. 00001B0C  2F08                     move.l     -[A7], A0
  2392. 00001B0E  4EBA FE30                jsr        [PC - 0x1D0 /* 00001940 */]
  2393. 00001B12  2F0E                     move.l     -[A7], A6
  2394. 00001B14  4EBA FD92                jsr        [PC - 0x26E /* 000018A8 */]
  2395. 00001B18  206E FFDC                movea.l    A0, [A6 - 0x24]
  2396. 00001B1C  217C 6E75 6C6C 0008      move.l     [A0 + 0x8], 0x6E756C6C /* 'null' */
  2397. label00001B24:
  2398. 00001B24  4267                     clr.w      -[A7]
  2399. 00001B26  486E FFF0                pea.l      [A6 - 0x10]
  2400. 00001B2A  303C 0204                move.w     D0, 0x204
  2401. 00001B2E  A816                     syscall    Pack8
  2402. 00001B30  548F                     addq.l     A7, 2
  2403. 00001B32  4267                     clr.w      -[A7]
  2404. 00001B34  486E FFE8                pea.l      [A6 - 0x18]
  2405. 00001B38  303C 0204                move.w     D0, 0x204
  2406. 00001B3C  A816                     syscall    Pack8
  2407. 00001B3E  548F                     addq.l     A7, 2
  2408. 00001B40  206E 0008                movea.l    A0, [A6 + 0x8]
  2409. 00001B44  2F10                     move.l     -[A7], [A0]
  2410. 00001B46  205F                     movea.l    A0, [A7]+
  2411. 00001B48  A02A                     syscall    HUnlock
  2412. label00001B4A:
  2413. 00001B4A  4FEE FFBC                lea.l      A7, [A6 - 0x44]
  2414. 00001B4E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2415. 00001B52  4E5E                     unlink     A6
  2416. 00001B54  205F                     movea.l    A0, [A7]+
  2417. 00001B56  504F                     addq.w     A7, 8
  2418. 00001B58  4ED0                     jmp        [A0]
  2419. fn00001B5A:
  2420. 00001B5A  4E56 0000                link       A6, 0
  2421. 00001B5E  2F0C                     move.l     -[A7], A4
  2422. 00001B60  286E 0008                movea.l    A4, [A6 + 0x8]
  2423. 00001B64  200C                     move.l     D0, A4
  2424. 00001B66  6728                     beq        +0x2A /* 00001B90 */
  2425. 00001B68  4267                     clr.w      -[A7]
  2426. 00001B6A  2054                     movea.l    A0, [A4]
  2427. 00001B6C  4868 000E                pea.l      [A0 + 0xE]
  2428. 00001B70  303C 0204                move.w     D0, 0x204
  2429. 00001B74  A816                     syscall    Pack8
  2430. 00001B76  548F                     addq.l     A7, 2
  2431. 00001B78  2054                     movea.l    A0, [A4]
  2432. 00001B7A  2F10                     move.l     -[A7], [A0]
  2433. 00001B7C  4EBA 0054                jsr        [PC + 0x54 /* 00001BD2 */]
  2434. 00001B80  2054                     movea.l    A0, [A4]
  2435. 00001B82  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2436. 00001B86  4EBA 004A                jsr        [PC + 0x4A /* 00001BD2 */]
  2437. 00001B8A  2F0C                     move.l     -[A7], A4
  2438. 00001B8C  205F                     movea.l    A0, [A7]+
  2439. 00001B8E  A023                     syscall    DisposHandle/DisposeHandle
  2440. label00001B90:
  2441. 00001B90  285F                     movea.l    A4, [A7]+
  2442. 00001B92  4E5E                     unlink     A6
  2443. 00001B94  2E9F                     move.l     [A7], [A7]+
  2444. 00001B96  4E75                     rts
  2445. fn00001B98:
  2446. 00001B98  4E56 0000                link       A6, 0
  2447. 00001B9C  4AAE 0008                tst.l      [A6 + 0x8]
  2448. 00001BA0  672A                     beq        +0x2C /* 00001BCC */
  2449. 00001BA2  4267                     clr.w      -[A7]
  2450. 00001BA4  206E 0008                movea.l    A0, [A6 + 0x8]
  2451. 00001BA8  2050                     movea.l    A0, [A0]
  2452. 00001BAA  4868 000A                pea.l      [A0 + 0xA]
  2453. 00001BAE  303C 0204                move.w     D0, 0x204
  2454. 00001BB2  A816                     syscall    Pack8
  2455. 00001BB4  548F                     addq.l     A7, 2
  2456. 00001BB6  206E 0008                movea.l    A0, [A6 + 0x8]
  2457. 00001BBA  2050                     movea.l    A0, [A0]
  2458. 00001BBC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2459. 00001BC0  4EBA 0096                jsr        [PC + 0x96 /* 00001C58 */]
  2460. 00001BC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2461. 00001BC8  205F                     movea.l    A0, [A7]+
  2462. 00001BCA  A023                     syscall    DisposHandle/DisposeHandle
  2463. label00001BCC:
  2464. 00001BCC  4E5E                     unlink     A6
  2465. 00001BCE  2E9F                     move.l     [A7], [A7]+
  2466. 00001BD0  4E75                     rts
  2467. fn00001BD2:
  2468. 00001BD2  4E56 0000                link       A6, 0
  2469. 00001BD6  48E7 0018                movem.l    -[A7], A3,A4
  2470. 00001BDA  266E 0008                movea.l    A3, [A6 + 0x8]
  2471. 00001BDE  200B                     move.l     D0, A3
  2472. 00001BE0  676C                     beq        +0x6E /* 00001C4E */
  2473. 00001BE2  2F0B                     move.l     -[A7], A3
  2474. 00001BE4  205F                     movea.l    A0, [A7]+
  2475. 00001BE6  A029                     syscall    HLock
  2476. 00001BE8  2853                     movea.l    A4, [A3]
  2477. 00001BEA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2478. 00001BEE  4EBA FFE2                jsr        [PC - 0x1E /* 00001BD2 */]
  2479. 00001BF2  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  2480. 00001BF6  4EBA 00B0                jsr        [PC + 0xB0 /* 00001CA8 */]
  2481. 00001BFA  4267                     clr.w      -[A7]
  2482. 00001BFC  486C 000C                pea.l      [A4 + 0xC]
  2483. 00001C00  303C 0204                move.w     D0, 0x204
  2484. 00001C04  A816                     syscall    Pack8
  2485. 00001C06  548F                     addq.l     A7, 2
  2486. 00001C08  4267                     clr.w      -[A7]
  2487. 00001C0A  486C 0022                pea.l      [A4 + 0x22]
  2488. 00001C0E  303C 0204                move.w     D0, 0x204
  2489. 00001C12  A816                     syscall    Pack8
  2490. 00001C14  548F                     addq.l     A7, 2
  2491. 00001C16  102C 0021                move.b     D0, [A4 + 0x21]
  2492. 00001C1A  6714                     beq        +0x16 /* 00001C30 */
  2493. 00001C1C  102C 0020                move.b     D0, [A4 + 0x20]
  2494. 00001C20  6626                     bne        +0x28 /* 00001C48 */
  2495. 00001C22  4267                     clr.w      -[A7]
  2496. 00001C24  486C 0018                pea.l      [A4 + 0x18]
  2497. 00001C28  4EBA E970                jsr        [PC - 0x1690 /* 0000059A */]
  2498. 00001C2C  548F                     addq.l     A7, 2
  2499. 00001C2E  6018                     bra        +0x1A /* 00001C48 */
  2500. label00001C30:
  2501. 00001C30  203C 746F 6B65           move.l     D0, 0x746F6B65 /* 'toke' */
  2502. 00001C36  B094                     cmp.l      D0, [A4]
  2503. 00001C38  670E                     beq        +0x10 /* 00001C48 */
  2504. 00001C3A  4267                     clr.w      -[A7]
  2505. 00001C3C  486C 0018                pea.l      [A4 + 0x18]
  2506. 00001C40  303C 0204                move.w     D0, 0x204
  2507. 00001C44  A816                     syscall    Pack8
  2508. 00001C46  548F                     addq.l     A7, 2
  2509. label00001C48:
  2510. 00001C48  2F0B                     move.l     -[A7], A3
  2511. 00001C4A  205F                     movea.l    A0, [A7]+
  2512. 00001C4C  A023                     syscall    DisposHandle/DisposeHandle
  2513. label00001C4E:
  2514. 00001C4E  4CDF 1800                movem.l    A3,A4, [A7]+
  2515. 00001C52  4E5E                     unlink     A6
  2516. 00001C54  2E9F                     move.l     [A7], [A7]+
  2517. 00001C56  4E75                     rts
  2518. fn00001C58:
  2519. 00001C58  4E56 0000                link       A6, 0
  2520. 00001C5C  2F0C                     move.l     -[A7], A4
  2521. 00001C5E  286E 0008                movea.l    A4, [A6 + 0x8]
  2522. 00001C62  200C                     move.l     D0, A4
  2523. 00001C64  673A                     beq        +0x3C /* 00001CA0 */
  2524. 00001C66  2054                     movea.l    A0, [A4]
  2525. 00001C68  2F10                     move.l     -[A7], [A0]
  2526. 00001C6A  4EBA FFEC                jsr        [PC - 0x14 /* 00001C58 */]
  2527. 00001C6E  4267                     clr.w      -[A7]
  2528. 00001C70  2054                     movea.l    A0, [A4]
  2529. 00001C72  4868 0006                pea.l      [A0 + 0x6]
  2530. 00001C76  303C 0204                move.w     D0, 0x204
  2531. 00001C7A  A816                     syscall    Pack8
  2532. 00001C7C  548F                     addq.l     A7, 2
  2533. 00001C7E  2054                     movea.l    A0, [A4]
  2534. 00001C80  4A28 000E                tst.b      [A0 + 0xE]
  2535. 00001C84  660A                     bne        +0xC /* 00001C90 */
  2536. 00001C86  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2537. 00001C8A  4EBA FECE                jsr        [PC - 0x132 /* 00001B5A */]
  2538. 00001C8E  600A                     bra        +0xC /* 00001C9A */
  2539. label00001C90:
  2540. 00001C90  2054                     movea.l    A0, [A4]
  2541. 00001C92  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2542. 00001C96  4EBA FF00                jsr        [PC - 0x100 /* 00001B98 */]
  2543. label00001C9A:
  2544. 00001C9A  2F0C                     move.l     -[A7], A4
  2545. 00001C9C  205F                     movea.l    A0, [A7]+
  2546. 00001C9E  A023                     syscall    DisposHandle/DisposeHandle
  2547. label00001CA0:
  2548. 00001CA0  285F                     movea.l    A4, [A7]+
  2549. 00001CA2  4E5E                     unlink     A6
  2550. 00001CA4  2E9F                     move.l     [A7], [A7]+
  2551. 00001CA6  4E75                     rts
  2552. fn00001CA8:
  2553. 00001CA8  4E56 0000                link       A6, 0
  2554. 00001CAC  4AAE 0008                tst.l      [A6 + 0x8]
  2555. 00001CB0  672A                     beq        +0x2C /* 00001CDC */
  2556. 00001CB2  206E 0008                movea.l    A0, [A6 + 0x8]
  2557. 00001CB6  2050                     movea.l    A0, [A0]
  2558. 00001CB8  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2559. 00001CBC  4EBA FF9A                jsr        [PC - 0x66 /* 00001C58 */]
  2560. 00001CC0  4267                     clr.w      -[A7]
  2561. 00001CC2  206E 0008                movea.l    A0, [A6 + 0x8]
  2562. 00001CC6  2050                     movea.l    A0, [A0]
  2563. 00001CC8  4868 001C                pea.l      [A0 + 0x1C]
  2564. 00001CCC  303C 0204                move.w     D0, 0x204
  2565. 00001CD0  A816                     syscall    Pack8
  2566. 00001CD2  548F                     addq.l     A7, 2
  2567. 00001CD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2568. 00001CD8  205F                     movea.l    A0, [A7]+
  2569. 00001CDA  A023                     syscall    DisposHandle/DisposeHandle
  2570. label00001CDC:
  2571. 00001CDC  4E5E                     unlink     A6
  2572. 00001CDE  2E9F                     move.l     [A7], [A7]+
  2573. 00001CE0  4E75                     rts
  2574. fn00001CE2:
  2575. 00001CE2  4E56 0000                link       A6, 0
  2576. 00001CE6  2F0C                     move.l     -[A7], A4
  2577. 00001CE8  286E 0008                movea.l    A4, [A6 + 0x8]
  2578. 00001CEC  4A6E 000C                tst.w      [A6 + 0xC]
  2579. 00001CF0  6736                     beq        +0x38 /* 00001D28 */
  2580. 00001CF2  4267                     clr.w      -[A7]
  2581. 00001CF4  206C 0012                movea.l    A0, [A4 + 0x12]
  2582. 00001CF8  2050                     movea.l    A0, [A0]
  2583. 00001CFA  4868 000E                pea.l      [A0 + 0xE]
  2584. 00001CFE  4EBA E764                jsr        [PC - 0x189C /* 00000464 */]
  2585. 00001D02  101F                     move.b     D0, [A7]+
  2586. 00001D04  670C                     beq        +0xE /* 00001D12 */
  2587. 00001D06  206C 0012                movea.l    A0, [A4 + 0x12]
  2588. 00001D0A  2050                     movea.l    A0, [A0]
  2589. 00001D0C  7000                     moveq.l    D0, 0x00
  2590. 00001D0E  2140 0012                move.l     [A0 + 0x12], D0
  2591. label00001D12:
  2592. 00001D12  206E 0008                movea.l    A0, [A6 + 0x8]
  2593. 00001D16  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2594. 00001D1C  206E 0008                movea.l    A0, [A6 + 0x8]
  2595. 00001D20  2C48                     movea.l    A6, A0
  2596. 00001D22  4EFA 00D6                jmp        [PC + 0xD6 /* 00001DFA */]
  2597. 00001D26  0000 285F                ori.b      D0, 0x5F /* '_' */
  2598. // begin alternate branch 00001D28-00001D2A
  2599. label00001D28:
  2600. 00001D28  285F                     movea.l    A4, [A7]+
  2601. // end alternate branch 00001D28-00001D2A
  2602. label00001D28: // (misaligned)
  2603. 00001D2A  4E5E                     unlink     A6
  2604. 00001D2C  205F                     movea.l    A0, [A7]+
  2605. 00001D2E  5C4F                     addq.w     A7, 6
  2606. 00001D30  4ED0                     jmp        [A0]
  2607. fn00001D32:
  2608. 00001D32  4E56 FFFE                link       A6, -0x0002
  2609. 00001D36  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2610. 00001D3A  426E 0016                clr.w      [A6 + 0x16]
  2611. 00001D3E  206E 0012                movea.l    A0, [A6 + 0x12]
  2612. 00001D42  2050                     movea.l    A0, [A0]
  2613. 00001D44  1028 000D                move.b     D0, [A0 + 0xD]
  2614. 00001D48  6700 00B0                beq        +0xB2 /* 00001DFA */
  2615. 00001D4C  4267                     clr.w      -[A7]
  2616. 00001D4E  206E 0012                movea.l    A0, [A6 + 0x12]
  2617. 00001D52  2050                     movea.l    A0, [A0]
  2618. 00001D54  2F10                     move.l     -[A7], [A0]
  2619. 00001D56  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2620. 00001D5A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2621. 00001D5E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2622. 00001D62  4EBA 02AC                jsr        [PC + 0x2AC /* 00002010 */]
  2623. 00001D66  2F0E                     move.l     -[A7], A6
  2624. 00001D68  4EBA FF78                jsr        [PC - 0x88 /* 00001CE2 */]
  2625. 00001D6C  4267                     clr.w      -[A7]
  2626. 00001D6E  206E 0012                movea.l    A0, [A6 + 0x12]
  2627. 00001D72  2050                     movea.l    A0, [A0]
  2628. 00001D74  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2629. 00001D78  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2630. 00001D7C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2631. 00001D80  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2632. 00001D84  4EBA 028A                jsr        [PC + 0x28A /* 00002010 */]
  2633. 00001D88  2F0E                     move.l     -[A7], A6
  2634. 00001D8A  4EBA FF56                jsr        [PC - 0xAA /* 00001CE2 */]
  2635. 00001D8E  4267                     clr.w      -[A7]
  2636. 00001D90  206E 0012                movea.l    A0, [A6 + 0x12]
  2637. 00001D94  2050                     movea.l    A0, [A0]
  2638. 00001D96  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2639. 00001D9A  206E 0012                movea.l    A0, [A6 + 0x12]
  2640. 00001D9E  2050                     movea.l    A0, [A0]
  2641. 00001DA0  2050                     movea.l    A0, [A0]
  2642. 00001DA2  2050                     movea.l    A0, [A0]
  2643. 00001DA4  4868 0018                pea.l      [A0 + 0x18]
  2644. 00001DA8  206E 0012                movea.l    A0, [A6 + 0x12]
  2645. 00001DAC  2050                     movea.l    A0, [A0]
  2646. 00001DAE  2068 0004                movea.l    A0, [A0 + 0x4]
  2647. 00001DB2  2050                     movea.l    A0, [A0]
  2648. 00001DB4  4868 0018                pea.l      [A0 + 0x18]
  2649. 00001DB8  486E FFFF                pea.l      [A6 - 0x1]
  2650. 00001DBC  4EBA 1BAE                jsr        [PC + 0x1BAE /* 0000396C */]
  2651. 00001DC0  2F0E                     move.l     -[A7], A6
  2652. 00001DC2  4EBA FF1E                jsr        [PC - 0xE2 /* 00001CE2 */]
  2653. 00001DC6  206E 0012                movea.l    A0, [A6 + 0x12]
  2654. 00001DCA  2050                     movea.l    A0, [A0]
  2655. 00001DCC  116E FFFF 000C           move.b     [A0 + 0xC], [A6 - 0x1]
  2656. 00001DD2  206E 0012                movea.l    A0, [A6 + 0x12]
  2657. 00001DD6  2050                     movea.l    A0, [A0]
  2658. 00001DD8  2050                     movea.l    A0, [A0]
  2659. 00001DDA  2050                     movea.l    A0, [A0]
  2660. 00001DDC  226E 0012                movea.l    A1, [A6 + 0x12]
  2661. 00001DE0  2251                     movea.l    A1, [A1]
  2662. 00001DE2  2269 0004                movea.l    A1, [A1 + 0x4]
  2663. 00001DE6  2251                     movea.l    A1, [A1]
  2664. 00001DE8  1029 0021                move.b     D0, [A1 + 0x21]
  2665. 00001DEC  8028 0021                or.b       D0, [A0 + 0x21]
  2666. 00001DF0  206E 0012                movea.l    A0, [A6 + 0x12]
  2667. 00001DF4  2050                     movea.l    A0, [A0]
  2668. 00001DF6  1140 000D                move.b     [A0 + 0xD], D0
  2669. label00001DFA:
  2670. 00001DFA  4FEE FFDE                lea.l      A7, [A6 - 0x22]
  2671. 00001DFE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2672. 00001E02  4E5E                     unlink     A6
  2673. 00001E04  205F                     movea.l    A0, [A7]+
  2674. 00001E06  DEFC 000E                add.w      A7, 0xE
  2675. 00001E0A  4ED0                     jmp        [A0]
  2676. fn00001E0C:
  2677. 00001E0C  4E56 0000                link       A6, 0
  2678. 00001E10  2F0C                     move.l     -[A7], A4
  2679. 00001E12  286E 0008                movea.l    A4, [A6 + 0x8]
  2680. 00001E16  4A6E 000C                tst.w      [A6 + 0xC]
  2681. 00001E1A  6746                     beq        +0x48 /* 00001E62 */
  2682. 00001E1C  4AAC 0012                tst.l      [A4 + 0x12]
  2683. 00001E20  56C0                     sne        D0
  2684. 00001E22  4A00                     tst.b      D0
  2685. 00001E24  6726                     beq        +0x28 /* 00001E4C */
  2686. 00001E26  2F00                     move.l     -[A7], D0
  2687. 00001E28  4267                     clr.w      -[A7]
  2688. 00001E2A  206C 0012                movea.l    A0, [A4 + 0x12]
  2689. 00001E2E  2050                     movea.l    A0, [A0]
  2690. 00001E30  4868 000A                pea.l      [A0 + 0xA]
  2691. 00001E34  4EBA E62E                jsr        [PC - 0x19D2 /* 00000464 */]
  2692. 00001E38  121F                     move.b     D1, [A7]+
  2693. 00001E3A  201F                     move.l     D0, [A7]+
  2694. 00001E3C  C001                     and.b      D0, D1
  2695. 00001E3E  670C                     beq        +0xE /* 00001E4C */
  2696. 00001E40  206C 0012                movea.l    A0, [A4 + 0x12]
  2697. 00001E44  2050                     movea.l    A0, [A0]
  2698. 00001E46  7000                     moveq.l    D0, 0x00
  2699. 00001E48  2140 000E                move.l     [A0 + 0xE], D0
  2700. label00001E4C:
  2701. 00001E4C  206E 0008                movea.l    A0, [A6 + 0x8]
  2702. 00001E50  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2703. 00001E56  206E 0008                movea.l    A0, [A6 + 0x8]
  2704. 00001E5A  2C48                     movea.l    A6, A0
  2705. 00001E5C  4EFA 0140                jmp        [PC + 0x140 /* 00001F9E */]
  2706. 00001E60  0000 285F                ori.b      D0, 0x5F /* '_' */
  2707. // begin alternate branch 00001E62-00001E64
  2708. label00001E62:
  2709. 00001E62  285F                     movea.l    A4, [A7]+
  2710. // end alternate branch 00001E62-00001E64
  2711. label00001E62: // (misaligned)
  2712. 00001E64  4E5E                     unlink     A6
  2713. 00001E66  205F                     movea.l    A0, [A7]+
  2714. 00001E68  5C4F                     addq.w     A7, 6
  2715. 00001E6A  4ED0                     jmp        [A0]
  2716. fn00001E6C:
  2717. 00001E6C  4E56 FFF4                link       A6, -0x000C
  2718. 00001E70  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2719. 00001E74  426E 0016                clr.w      [A6 + 0x16]
  2720. 00001E78  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2721. 00001E7C  205F                     movea.l    A0, [A7]+
  2722. 00001E7E  A029                     syscall    HLock
  2723. 00001E80  206E 0012                movea.l    A0, [A6 + 0x12]
  2724. 00001E84  2050                     movea.l    A0, [A0]
  2725. 00001E86  2D48 FFF4                move.l     [A6 - 0xC], A0
  2726. 00001E8A  1028 0009                move.b     D0, [A0 + 0x9]
  2727. 00001E8E  6700 0106                beq        +0x108 /* 00001F96 */
  2728. 00001E92  206E FFF4                movea.l    A0, [A6 - 0xC]
  2729. 00001E96  203C 414E 4420           move.l     D0, 0x414E4420 /* 'AND ' */
  2730. 00001E9C  B090                     cmp.l      D0, [A0]
  2731. 00001E9E  6606                     bne        +0x8 /* 00001EA6 */
  2732. 00001EA0  422E FFF9                clr.b      [A6 - 0x7]
  2733. 00001EA4  602E                     bra        +0x30 /* 00001ED4 */
  2734. label00001EA6:
  2735. 00001EA6  206E FFF4                movea.l    A0, [A6 - 0xC]
  2736. 00001EAA  203C 4F52 2020           move.l     D0, 0x4F522020 /* 'OR  ' */
  2737. 00001EB0  B090                     cmp.l      D0, [A0]
  2738. 00001EB2  6608                     bne        +0xA /* 00001EBC */
  2739. 00001EB4  1D7C 0001 FFF9           move.b     [A6 - 0x7], 0x1
  2740. 00001EBA  6018                     bra        +0x1A /* 00001ED4 */
  2741. label00001EBC:
  2742. 00001EBC  206E FFF4                movea.l    A0, [A6 - 0xC]
  2743. 00001EC0  203C 4E4F 5420           move.l     D0, 0x4E4F5420 /* 'NOT ' */
  2744. 00001EC6  B090                     cmp.l      D0, [A0]
  2745. 00001EC8  670A                     beq        +0xC /* 00001ED4 */
  2746. 00001ECA  3F3C F943                move.w     -[A7], 0xF943
  2747. 00001ECE  2F0E                     move.l     -[A7], A6
  2748. 00001ED0  4EBA FF3A                jsr        [PC - 0xC6 /* 00001E0C */]
  2749. label00001ED4:
  2750. 00001ED4  206E FFF4                movea.l    A0, [A6 - 0xC]
  2751. 00001ED8  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  2752. 00001EDE  203C 4E4F 5420           move.l     D0, 0x4E4F5420 /* 'NOT ' */
  2753. 00001EE4  B090                     cmp.l      D0, [A0]
  2754. 00001EE6  57C0                     seq        D0
  2755. 00001EE8  4A00                     tst.b      D0
  2756. 00001EEA  6724                     beq        +0x26 /* 00001F10 */
  2757. 00001EEC  4AAE FFFC                tst.l      [A6 - 0x4]
  2758. 00001EF0  57C1                     seq        D1
  2759. 00001EF2  4A01                     tst.b      D1
  2760. 00001EF4  6610                     bne        +0x12 /* 00001F06 */
  2761. 00001EF6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2762. 00001EFA  2050                     movea.l    A0, [A0]
  2763. 00001EFC  4A90                     tst.l      [A0]
  2764. 00001EFE  56C2                     sne        D2
  2765. 00001F00  8202                     or.b       D1, D2
  2766. 00001F02  C001                     and.b      D0, D1
  2767. 00001F04  670A                     beq        +0xC /* 00001F10 */
  2768. label00001F06:
  2769. 00001F06  3F3C F947                move.w     -[A7], 0xF947
  2770. 00001F0A  2F0E                     move.l     -[A7], A6
  2771. 00001F0C  4EBA FEFE                jsr        [PC - 0x102 /* 00001E0C */]
  2772. label00001F10:
  2773. 00001F10  4AAE FFFC                tst.l      [A6 - 0x4]
  2774. 00001F14  675A                     beq        +0x5C /* 00001F70 */
  2775. 00001F16  4267                     clr.w      -[A7]
  2776. 00001F18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2777. 00001F1C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2778. 00001F20  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2779. 00001F24  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2780. 00001F28  4EBA 01B6                jsr        [PC + 0x1B6 /* 000020E0 */]
  2781. 00001F2C  2F0E                     move.l     -[A7], A6
  2782. 00001F2E  4EBA FEDC                jsr        [PC - 0x124 /* 00001E0C */]
  2783. 00001F32  206E FFFC                movea.l    A0, [A6 - 0x4]
  2784. 00001F36  2050                     movea.l    A0, [A0]
  2785. 00001F38  1D68 0004 FFFA           move.b     [A6 - 0x6], [A0 + 0x4]
  2786. 00001F3E  206E FFF4                movea.l    A0, [A6 - 0xC]
  2787. 00001F42  226E FFFC                movea.l    A1, [A6 - 0x4]
  2788. 00001F46  2251                     movea.l    A1, [A1]
  2789. 00001F48  1029 0005                move.b     D0, [A1 + 0x5]
  2790. 00001F4C  8028 0009                or.b       D0, [A0 + 0x9]
  2791. 00001F50  206E FFF4                movea.l    A0, [A6 - 0xC]
  2792. 00001F54  1140 0009                move.b     [A0 + 0x9], D0
  2793. 00001F58  102E FFFA                move.b     D0, [A6 - 0x6]
  2794. 00001F5C  B02E FFF9                cmp.b      D0, [A6 - 0x7]
  2795. 00001F60  6602                     bne        +0x4 /* 00001F64 */
  2796. 00001F62  600C                     bra        +0xE /* 00001F70 */
  2797. label00001F64:
  2798. 00001F64  206E FFFC                movea.l    A0, [A6 - 0x4]
  2799. 00001F68  2050                     movea.l    A0, [A0]
  2800. 00001F6A  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2801. 00001F6E  60A0                     bra        -0x5E /* 00001F10 */
  2802. label00001F70:
  2803. 00001F70  206E FFF4                movea.l    A0, [A6 - 0xC]
  2804. 00001F74  203C 4E4F 5420           move.l     D0, 0x4E4F5420 /* 'NOT ' */
  2805. 00001F7A  B090                     cmp.l      D0, [A0]
  2806. 00001F7C  660E                     bne        +0x10 /* 00001F8C */
  2807. 00001F7E  102E FFFA                move.b     D0, [A6 - 0x6]
  2808. 00001F82  0A00 0001                xori.b     D0, 0x1
  2809. 00001F86  1140 0008                move.b     [A0 + 0x8], D0
  2810. 00001F8A  600A                     bra        +0xC /* 00001F96 */
  2811. label00001F8C:
  2812. 00001F8C  206E FFF4                movea.l    A0, [A6 - 0xC]
  2813. 00001F90  116E FFFA 0008           move.b     [A0 + 0x8], [A6 - 0x6]
  2814. label00001F96:
  2815. 00001F96  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2816. 00001F9A  205F                     movea.l    A0, [A7]+
  2817. 00001F9C  A02A                     syscall    HUnlock
  2818. label00001F9E:
  2819. 00001F9E  4FEE FFD4                lea.l      A7, [A6 - 0x2C]
  2820. 00001FA2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2821. 00001FA6  4E5E                     unlink     A6
  2822. 00001FA8  205F                     movea.l    A0, [A7]+
  2823. 00001FAA  DEFC 000E                add.w      A7, 0xE
  2824. 00001FAE  4ED0                     jmp        [A0]
  2825. fn00001FB0:
  2826. 00001FB0  4E56 0000                link       A6, 0
  2827. 00001FB4  2F0C                     move.l     -[A7], A4
  2828. 00001FB6  286E 0008                movea.l    A4, [A6 + 0x8]
  2829. 00001FBA  4A6E 000C                tst.w      [A6 + 0xC]
  2830. 00001FBE  6746                     beq        +0x48 /* 00002006 */
  2831. 00001FC0  4AAC 0012                tst.l      [A4 + 0x12]
  2832. 00001FC4  56C0                     sne        D0
  2833. 00001FC6  4A00                     tst.b      D0
  2834. 00001FC8  6726                     beq        +0x28 /* 00001FF0 */
  2835. 00001FCA  2F00                     move.l     -[A7], D0
  2836. 00001FCC  4267                     clr.w      -[A7]
  2837. 00001FCE  206C 0012                movea.l    A0, [A4 + 0x12]
  2838. 00001FD2  2050                     movea.l    A0, [A0]
  2839. 00001FD4  4868 0022                pea.l      [A0 + 0x22]
  2840. 00001FD8  4EBA E48A                jsr        [PC - 0x1B76 /* 00000464 */]
  2841. 00001FDC  121F                     move.b     D1, [A7]+
  2842. 00001FDE  201F                     move.l     D0, [A7]+
  2843. 00001FE0  C001                     and.b      D0, D1
  2844. 00001FE2  670C                     beq        +0xE /* 00001FF0 */
  2845. 00001FE4  206C 0012                movea.l    A0, [A4 + 0x12]
  2846. 00001FE8  2050                     movea.l    A0, [A0]
  2847. 00001FEA  7000                     moveq.l    D0, 0x00
  2848. 00001FEC  2140 0026                move.l     [A0 + 0x26], D0
  2849. label00001FF0:
  2850. 00001FF0  206E 0008                movea.l    A0, [A6 + 0x8]
  2851. 00001FF4  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2852. 00001FFA  206E 0008                movea.l    A0, [A6 + 0x8]
  2853. 00001FFE  2C48                     movea.l    A6, A0
  2854. 00002000  4EFA 006C                jmp        [PC + 0x6C /* 0000206E */]
  2855. 00002004  0000 285F                ori.b      D0, 0x5F /* '_' */
  2856. // begin alternate branch 00002006-00002008
  2857. label00002006:
  2858. 00002006  285F                     movea.l    A4, [A7]+
  2859. // end alternate branch 00002006-00002008
  2860. label00002006: // (misaligned)
  2861. 00002008  4E5E                     unlink     A6
  2862. 0000200A  205F                     movea.l    A0, [A7]+
  2863. 0000200C  5C4F                     addq.w     A7, 6
  2864. 0000200E  4ED0                     jmp        [A0]
  2865. fn00002010:
  2866. 00002010  4E56 FFFA                link       A6, -0x0006
  2867. 00002014  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2868. 00002018  426E 0016                clr.w      [A6 + 0x16]
  2869. 0000201C  206E 0012                movea.l    A0, [A6 + 0x12]
  2870. 00002020  2050                     movea.l    A0, [A0]
  2871. 00002022  1028 0021                move.b     D0, [A0 + 0x21]
  2872. 00002026  6746                     beq        +0x48 /* 0000206E */
  2873. 00002028  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2874. 0000202C  205F                     movea.l    A0, [A7]+
  2875. 0000202E  A029                     syscall    HLock
  2876. 00002030  206E 0012                movea.l    A0, [A6 + 0x12]
  2877. 00002034  2050                     movea.l    A0, [A0]
  2878. 00002036  2D48 FFFA                move.l     [A6 - 0x6], A0
  2879. 0000203A  4267                     clr.w      -[A7]
  2880. 0000203C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2881. 00002040  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2882. 00002044  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2883. 00002048  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2884. 0000204C  486E FFFF                pea.l      [A6 - 0x1]
  2885. 00002050  206E FFFA                movea.l    A0, [A6 - 0x6]
  2886. 00002054  4868 0018                pea.l      [A0 + 0x18]
  2887. 00002058  4868 0021                pea.l      [A0 + 0x21]
  2888. 0000205C  4EBA 10CE                jsr        [PC + 0x10CE /* 0000312C */]
  2889. 00002060  2F0E                     move.l     -[A7], A6
  2890. 00002062  4EBA FF4C                jsr        [PC - 0xB4 /* 00001FB0 */]
  2891. 00002066  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2892. 0000206A  205F                     movea.l    A0, [A7]+
  2893. 0000206C  A02A                     syscall    HUnlock
  2894. label0000206E:
  2895. 0000206E  4FEE FFDA                lea.l      A7, [A6 - 0x26]
  2896. 00002072  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2897. 00002076  4E5E                     unlink     A6
  2898. 00002078  205F                     movea.l    A0, [A7]+
  2899. 0000207A  DEFC 000E                add.w      A7, 0xE
  2900. 0000207E  4ED0                     jmp        [A0]
  2901. fn00002080:
  2902. 00002080  4E56 0000                link       A6, 0
  2903. 00002084  2F0C                     move.l     -[A7], A4
  2904. 00002086  286E 0008                movea.l    A4, [A6 + 0x8]
  2905. 0000208A  4A6E 000C                tst.w      [A6 + 0xC]
  2906. 0000208E  6746                     beq        +0x48 /* 000020D6 */
  2907. 00002090  4AAC 0012                tst.l      [A4 + 0x12]
  2908. 00002094  56C0                     sne        D0
  2909. 00002096  4A00                     tst.b      D0
  2910. 00002098  6726                     beq        +0x28 /* 000020C0 */
  2911. 0000209A  2F00                     move.l     -[A7], D0
  2912. 0000209C  4267                     clr.w      -[A7]
  2913. 0000209E  206C 0012                movea.l    A0, [A4 + 0x12]
  2914. 000020A2  2050                     movea.l    A0, [A0]
  2915. 000020A4  4868 0006                pea.l      [A0 + 0x6]
  2916. 000020A8  4EBA E3BA                jsr        [PC - 0x1C46 /* 00000464 */]
  2917. 000020AC  121F                     move.b     D1, [A7]+
  2918. 000020AE  201F                     move.l     D0, [A7]+
  2919. 000020B0  C001                     and.b      D0, D1
  2920. 000020B2  670C                     beq        +0xE /* 000020C0 */
  2921. 000020B4  206C 0012                movea.l    A0, [A4 + 0x12]
  2922. 000020B8  2050                     movea.l    A0, [A0]
  2923. 000020BA  7000                     moveq.l    D0, 0x00
  2924. 000020BC  2140 000A                move.l     [A0 + 0xA], D0
  2925. label000020C0:
  2926. 000020C0  206E 0008                movea.l    A0, [A6 + 0x8]
  2927. 000020C4  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2928. 000020CA  206E 0008                movea.l    A0, [A6 + 0x8]
  2929. 000020CE  2C48                     movea.l    A6, A0
  2930. 000020D0  4EFA 00EA                jmp        [PC + 0xEA /* 000021BC */]
  2931. 000020D4  0000 285F                ori.b      D0, 0x5F /* '_' */
  2932. // begin alternate branch 000020D6-000020D8
  2933. label000020D6:
  2934. 000020D6  285F                     movea.l    A4, [A7]+
  2935. // end alternate branch 000020D6-000020D8
  2936. label000020D6: // (misaligned)
  2937. 000020D8  4E5E                     unlink     A6
  2938. 000020DA  205F                     movea.l    A0, [A7]+
  2939. 000020DC  5C4F                     addq.w     A7, 6
  2940. 000020DE  4ED0                     jmp        [A0]
  2941. fn000020E0:
  2942. 000020E0  4E56 0000                link       A6, 0
  2943. 000020E4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2944. 000020E8  426E 0016                clr.w      [A6 + 0x16]
  2945. 000020EC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2946. 000020F0  205F                     movea.l    A0, [A7]+
  2947. 000020F2  A029                     syscall    HLock
  2948. 000020F4  206E 0012                movea.l    A0, [A6 + 0x12]
  2949. 000020F8  2050                     movea.l    A0, [A0]
  2950. 000020FA  1028 0005                move.b     D0, [A0 + 0x5]
  2951. 000020FE  6700 00B4                beq        +0xB6 /* 000021B4 */
  2952. 00002102  206E 0012                movea.l    A0, [A6 + 0x12]
  2953. 00002106  2050                     movea.l    A0, [A0]
  2954. 00002108  4A28 000E                tst.b      [A0 + 0xE]
  2955. 0000210C  6654                     bne        +0x56 /* 00002162 */
  2956. 0000210E  4267                     clr.w      -[A7]
  2957. 00002110  206E 0012                movea.l    A0, [A6 + 0x12]
  2958. 00002114  2050                     movea.l    A0, [A0]
  2959. 00002116  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2960. 0000211A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2961. 0000211E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2962. 00002122  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2963. 00002126  4EBA FC0A                jsr        [PC - 0x3F6 /* 00001D32 */]
  2964. 0000212A  2F0E                     move.l     -[A7], A6
  2965. 0000212C  4EBA FF52                jsr        [PC - 0xAE /* 00002080 */]
  2966. 00002130  206E 0012                movea.l    A0, [A6 + 0x12]
  2967. 00002134  2050                     movea.l    A0, [A0]
  2968. 00002136  2068 0010                movea.l    A0, [A0 + 0x10]
  2969. 0000213A  2050                     movea.l    A0, [A0]
  2970. 0000213C  226E 0012                movea.l    A1, [A6 + 0x12]
  2971. 00002140  2251                     movea.l    A1, [A1]
  2972. 00002142  1368 000D 0005           move.b     [A1 + 0x5], [A0 + 0xD]
  2973. 00002148  206E 0012                movea.l    A0, [A6 + 0x12]
  2974. 0000214C  2050                     movea.l    A0, [A0]
  2975. 0000214E  2068 0010                movea.l    A0, [A0 + 0x10]
  2976. 00002152  2050                     movea.l    A0, [A0]
  2977. 00002154  226E 0012                movea.l    A1, [A6 + 0x12]
  2978. 00002158  2251                     movea.l    A1, [A1]
  2979. 0000215A  1368 000C 0004           move.b     [A1 + 0x4], [A0 + 0xC]
  2980. 00002160  6052                     bra        +0x54 /* 000021B4 */
  2981. label00002162:
  2982. 00002162  4267                     clr.w      -[A7]
  2983. 00002164  206E 0012                movea.l    A0, [A6 + 0x12]
  2984. 00002168  2050                     movea.l    A0, [A0]
  2985. 0000216A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2986. 0000216E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2987. 00002172  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2988. 00002176  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2989. 0000217A  4EBA FCF0                jsr        [PC - 0x310 /* 00001E6C */]
  2990. 0000217E  2F0E                     move.l     -[A7], A6
  2991. 00002180  4EBA FEFE                jsr        [PC - 0x102 /* 00002080 */]
  2992. 00002184  206E 0012                movea.l    A0, [A6 + 0x12]
  2993. 00002188  2050                     movea.l    A0, [A0]
  2994. 0000218A  2068 0010                movea.l    A0, [A0 + 0x10]
  2995. 0000218E  2050                     movea.l    A0, [A0]
  2996. 00002190  226E 0012                movea.l    A1, [A6 + 0x12]
  2997. 00002194  2251                     movea.l    A1, [A1]
  2998. 00002196  1368 0009 0005           move.b     [A1 + 0x5], [A0 + 0x9]
  2999. 0000219C  206E 0012                movea.l    A0, [A6 + 0x12]
  3000. 000021A0  2050                     movea.l    A0, [A0]
  3001. 000021A2  2068 0010                movea.l    A0, [A0 + 0x10]
  3002. 000021A6  2050                     movea.l    A0, [A0]
  3003. 000021A8  226E 0012                movea.l    A1, [A6 + 0x12]
  3004. 000021AC  2251                     movea.l    A1, [A1]
  3005. 000021AE  1368 0008 0004           move.b     [A1 + 0x4], [A0 + 0x8]
  3006. label000021B4:
  3007. 000021B4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3008. 000021B8  205F                     movea.l    A0, [A7]+
  3009. 000021BA  A02A                     syscall    HUnlock
  3010. label000021BC:
  3011. 000021BC  4FEE FFE0                lea.l      A7, [A6 - 0x20]
  3012. 000021C0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3013. 000021C4  4E5E                     unlink     A6
  3014. 000021C6  205F                     movea.l    A0, [A7]+
  3015. 000021C8  DEFC 000E                add.w      A7, 0xE
  3016. 000021CC  4ED0                     jmp        [A0]
  3017. fn000021CE:
  3018. 000021CE  4E56 FFF8                link       A6, -0x0008
  3019. 000021D2  48E7 0108                movem.l    -[A7], D7,A4
  3020. 000021D6  286E 0008                movea.l    A4, [A6 + 0x8]
  3021. 000021DA  4A6E 000C                tst.w      [A6 + 0xC]
  3022. 000021DE  6700 00C0                beq        +0xC2 /* 000022A0 */
  3023. 000021E2  4AAC 0016                tst.l      [A4 + 0x16]
  3024. 000021E6  56C0                     sne        D0
  3025. 000021E8  4A00                     tst.b      D0
  3026. 000021EA  6726                     beq        +0x28 /* 00002212 */
  3027. 000021EC  2F00                     move.l     -[A7], D0
  3028. 000021EE  4267                     clr.w      -[A7]
  3029. 000021F0  206C 0016                movea.l    A0, [A4 + 0x16]
  3030. 000021F4  2050                     movea.l    A0, [A0]
  3031. 000021F6  4868 001C                pea.l      [A0 + 0x1C]
  3032. 000021FA  4EBA E268                jsr        [PC - 0x1D98 /* 00000464 */]
  3033. 000021FE  121F                     move.b     D1, [A7]+
  3034. 00002200  201F                     move.l     D0, [A7]+
  3035. 00002202  C001                     and.b      D0, D1
  3036. 00002204  670C                     beq        +0xE /* 00002212 */
  3037. 00002206  206C 0016                movea.l    A0, [A4 + 0x16]
  3038. 0000220A  2050                     movea.l    A0, [A0]
  3039. 0000220C  7000                     moveq.l    D0, 0x00
  3040. 0000220E  2140 0020                move.l     [A0 + 0x20], D0
  3041. label00002212:
  3042. 00002212  4267                     clr.w      -[A7]
  3043. 00002214  486C FFE4                pea.l      [A4 - 0x1C]
  3044. 00002218  303C 0204                move.w     D0, 0x204
  3045. 0000221C  A816                     syscall    Pack8
  3046. 0000221E  548F                     addq.l     A7, 2
  3047. 00002220  4267                     clr.w      -[A7]
  3048. 00002222  486C FFD0                pea.l      [A4 - 0x30]
  3049. 00002226  303C 0204                move.w     D0, 0x204
  3050. 0000222A  A816                     syscall    Pack8
  3051. 0000222C  548F                     addq.l     A7, 2
  3052. 0000222E  4267                     clr.w      -[A7]
  3053. 00002230  486C FFD8                pea.l      [A4 - 0x28]
  3054. 00002234  4EBA E364                jsr        [PC - 0x1C9C /* 0000059A */]
  3055. 00002238  548F                     addq.l     A7, 2
  3056. 0000223A  102C FFAC                move.b     D0, [A4 - 0x54]
  3057. 0000223E  670E                     beq        +0x10 /* 0000224E */
  3058. 00002240  4267                     clr.w      -[A7]
  3059. 00002242  486C FFC8                pea.l      [A4 - 0x38]
  3060. 00002246  4EBA E352                jsr        [PC - 0x1CAE /* 0000059A */]
  3061. 0000224A  548F                     addq.l     A7, 2
  3062. 0000224C  603C                     bra        +0x3E /* 0000228A */
  3063. label0000224E:
  3064. 0000224E  4AAC FFC4                tst.l      [A4 - 0x3C]
  3065. 00002252  6736                     beq        +0x38 /* 0000228A */
  3066. 00002254  202C FFBC                move.l     D0, [A4 - 0x44]
  3067. 00002258  5580                     subq.l     D0, 2
  3068. 0000225A  2D40 FFF8                move.l     [A6 - 0x8], D0
  3069. 0000225E  7E00                     moveq.l    D7, 0x00
  3070. 00002260  601A                     bra        +0x1C /* 0000227C */
  3071. label00002262:
  3072. 00002262  4267                     clr.w      -[A7]
  3073. 00002264  206C FFC4                movea.l    A0, [A4 - 0x3C]
  3074. 00002268  2050                     movea.l    A0, [A0]
  3075. 0000226A  2007                     move.l     D0, D7
  3076. 0000226C  E780                     asl        D0, 3
  3077. 0000226E  4870 0800                pea.l      [A0 + D0]
  3078. 00002272  4EBA E326                jsr        [PC - 0x1CDA /* 0000059A */]
  3079. 00002276  548F                     addq.l     A7, 2
  3080. 00002278  5287                     addq.l     D7, 1
  3081. 0000227A  6906                     bvs        +0x8 /* 00002282 */
  3082. label0000227C:
  3083. 0000227C  BEAE FFF8                cmp.l      D7, [A6 - 0x8]
  3084. 00002280  6FE0                     ble        -0x1E /* 00002262 */
  3085. label00002282:
  3086. 00002282  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3087. 00002286  205F                     movea.l    A0, [A7]+
  3088. 00002288  A023                     syscall    DisposHandle/DisposeHandle
  3089. label0000228A:
  3090. 0000228A  206E 0008                movea.l    A0, [A6 + 0x8]
  3091. 0000228E  316E 000C 001A           move.w     [A0 + 0x1A], [A6 + 0xC]
  3092. 00002294  206E 0008                movea.l    A0, [A6 + 0x8]
  3093. 00002298  2C48                     movea.l    A6, A0
  3094. 0000229A  4EFA 09C6                jmp        [PC + 0x9C6 /* 00002C62 */]
  3095. 0000229E  0000 4CDF                ori.b      D0, 0xDF
  3096. // begin alternate branch 000022A0-000022A4
  3097. label000022A0:
  3098. 000022A0  4CDF 1080                movem.l    D7,A4, [A7]+
  3099. // end alternate branch 000022A0-000022A4
  3100. label000022A0: // (misaligned)
  3101. 000022A2  1080                     move.b     [A0], D0
  3102. 000022A4  4E5E                     unlink     A6
  3103. 000022A6  205F                     movea.l    A0, [A7]+
  3104. 000022A8  5C4F                     addq.w     A7, 6
  3105. 000022AA  4ED0                     jmp        [A0]
  3106. fn000022AC:
  3107. 000022AC  4E56 0000                link       A6, 0
  3108. 000022B0  48E7 0018                movem.l    -[A7], A3,A4
  3109. 000022B4  266E 0008                movea.l    A3, [A6 + 0x8]
  3110. 000022B8  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3111. 000022BE  206B 0016                movea.l    A0, [A3 + 0x16]
  3112. 000022C2  2050                     movea.l    A0, [A0]
  3113. 000022C4  49D0                     lea.l      A4, [A0]
  3114. 000022C6  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  3115. 000022CC  B094                     cmp.l      D0, [A4]
  3116. 000022CE  663C                     bne        +0x3E /* 0000230C */
  3117. 000022D0  102B FFAB                move.b     D0, [A3 - 0x55]
  3118. 000022D4  671C                     beq        +0x1E /* 000022F2 */
  3119. 000022D6  202E 000C                move.l     D0, [A6 + 0xC]
  3120. 000022DA  6A02                     bpl        +0x4 /* 000022DE */
  3121. 000022DC  4480                     neg.l      D0
  3122. label000022DE:
  3123. 000022DE  222C 000C                move.l     D1, [A4 + 0xC]
  3124. 000022E2  6A02                     bpl        +0x4 /* 000022E6 */
  3125. 000022E4  4481                     neg.l      D1
  3126. label000022E6:
  3127. 000022E6  B280                     cmp.l      D1, D0
  3128. 000022E8  5FC0                     sle        D0
  3129. 000022EA  4400                     neg.b      D0
  3130. 000022EC  1D40 0010                move.b     [A6 + 0x10], D0
  3131. 000022F0  601A                     bra        +0x1C /* 0000230C */
  3132. label000022F2:
  3133. 000022F2  202E 000C                move.l     D0, [A6 + 0xC]
  3134. 000022F6  6A02                     bpl        +0x4 /* 000022FA */
  3135. 000022F8  4480                     neg.l      D0
  3136. label000022FA:
  3137. 000022FA  222C 0004                move.l     D1, [A4 + 0x4]
  3138. 000022FE  6A02                     bpl        +0x4 /* 00002302 */
  3139. 00002300  4481                     neg.l      D1
  3140. label00002302:
  3141. 00002302  B280                     cmp.l      D1, D0
  3142. 00002304  5FC0                     sle        D0
  3143. 00002306  4400                     neg.b      D0
  3144. 00002308  1D40 0010                move.b     [A6 + 0x10], D0
  3145. label0000230C:
  3146. 0000230C  4CDF 1800                movem.l    A3,A4, [A7]+
  3147. 00002310  4E5E                     unlink     A6
  3148. 00002312  205F                     movea.l    A0, [A7]+
  3149. 00002314  504F                     addq.w     A7, 8
  3150. 00002316  4ED0                     jmp        [A0]
  3151. fn00002318:
  3152. 00002318  4E56 0000                link       A6, 0
  3153. 0000231C  48E7 0108                movem.l    -[A7], D7,A4
  3154. 00002320  2E2E 000C                move.l     D7, [A6 + 0xC]
  3155. 00002324  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3156. 0000232A  226E 0008                movea.l    A1, [A6 + 0x8]
  3157. 0000232E  2069 0016                movea.l    A0, [A1 + 0x16]
  3158. 00002332  2050                     movea.l    A0, [A0]
  3159. 00002334  49D0                     lea.l      A4, [A0]
  3160. 00002336  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  3161. 0000233C  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  3162. 00002340  662C                     bne        +0x2E /* 0000236E */
  3163. 00002342  4A87                     tst.l      D7
  3164. 00002344  6D1C                     blt        +0x1E /* 00002362 */
  3165. 00002346  4AAC 000C                tst.l      [A4 + 0xC]
  3166. 0000234A  6F0E                     ble        +0x10 /* 0000235A */
  3167. 0000234C  BEAC 000C                cmp.l      D7, [A4 + 0xC]
  3168. 00002350  5FC0                     sle        D0
  3169. 00002352  4400                     neg.b      D0
  3170. 00002354  1D40 0010                move.b     [A6 + 0x10], D0
  3171. 00002358  6014                     bra        +0x16 /* 0000236E */
  3172. label0000235A:
  3173. 0000235A  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3174. 00002360  600C                     bra        +0xE /* 0000236E */
  3175. label00002362:
  3176. 00002362  BEAC 0004                cmp.l      D7, [A4 + 0x4]
  3177. 00002366  5CC0                     sge        D0
  3178. 00002368  4400                     neg.b      D0
  3179. 0000236A  1D40 0010                move.b     [A6 + 0x10], D0
  3180. label0000236E:
  3181. 0000236E  4CDF 1080                movem.l    D7,A4, [A7]+
  3182. 00002372  4E5E                     unlink     A6
  3183. 00002374  205F                     movea.l    A0, [A7]+
  3184. 00002376  504F                     addq.w     A7, 8
  3185. 00002378  4ED0                     jmp        [A0]
  3186. fn0000237A:
  3187. 0000237A  4E56 0000                link       A6, 0
  3188. 0000237E  203C 6D69 6464           move.l     D0, 0x6D696464 /* 'midd' */
  3189. 00002384  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  3190. 00002388  6614                     bne        +0x16 /* 0000239E */
  3191. 0000238A  42A7                     clr.l      -[A7]
  3192. 0000238C  206E 0008                movea.l    A0, [A6 + 0x8]
  3193. 00002390  2F28 FFC0                move.l     -[A7], [A0 - 0x40]
  3194. 00002394  4EBA E09A                jsr        [PC - 0x1F66 /* 00000430 */]
  3195. 00002398  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  3196. 0000239C  602C                     bra        +0x2E /* 000023CA */
  3197. label0000239E:
  3198. 0000239E  203C 616E 7920           move.l     D0, 0x616E7920 /* 'any ' */
  3199. 000023A4  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  3200. 000023A8  6614                     bne        +0x16 /* 000023BE */
  3201. 000023AA  42A7                     clr.l      -[A7]
  3202. 000023AC  206E 0008                movea.l    A0, [A6 + 0x8]
  3203. 000023B0  2F28 FFC0                move.l     -[A7], [A0 - 0x40]
  3204. 000023B4  4EBA E028                jsr        [PC - 0x1FD8 /* 000003DE */]
  3205. 000023B8  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  3206. 000023BC  600C                     bra        +0xE /* 000023CA */
  3207. label000023BE:
  3208. 000023BE  3F3C F948                move.w     -[A7], 0xF948
  3209. 000023C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3210. 000023C6  4EBA FE06                jsr        [PC - 0x1FA /* 000021CE */]
  3211. label000023CA:
  3212. 000023CA  4E5E                     unlink     A6
  3213. 000023CC  205F                     movea.l    A0, [A7]+
  3214. 000023CE  504F                     addq.w     A7, 8
  3215. 000023D0  4ED0                     jmp        [A0]
  3216. fn000023D2:
  3217. 000023D2  4E56 0000                link       A6, 0
  3218. 000023D6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3219. 000023DA  2C2E 000C                move.l     D6, [A6 + 0xC]
  3220. 000023DE  2E2E 0010                move.l     D7, [A6 + 0x10]
  3221. 000023E2  266E 0008                movea.l    A3, [A6 + 0x8]
  3222. 000023E6  206B 0016                movea.l    A0, [A3 + 0x16]
  3223. 000023EA  2050                     movea.l    A0, [A0]
  3224. 000023EC  49D0                     lea.l      A4, [A0]
  3225. 000023EE  102B FFAF                move.b     D0, [A3 - 0x51]
  3226. 000023F2  0A00 0001                xori.b     D0, 0x1
  3227. 000023F6  C02B FFAD                and.b      D0, [A3 - 0x53]
  3228. 000023FA  676A                     beq        +0x6C /* 00002466 */
  3229. 000023FC  203C 616C 6C20           move.l     D0, 0x616C6C20 /* 'all ' */
  3230. 00002402  B094                     cmp.l      D0, [A4]
  3231. 00002404  6610                     bne        +0x12 /* 00002416 */
  3232. 00002406  2047                     movea.l    A0, D7
  3233. 00002408  7001                     moveq.l    D0, 0x01
  3234. 0000240A  2080                     move.l     [A0], D0
  3235. 0000240C  2046                     movea.l    A0, D6
  3236. 0000240E  20AB FFBC                move.l     [A0], [A3 - 0x44]
  3237. 00002412  6000 0140                bra        +0x142 /* 00002554 */
  3238. label00002416:
  3239. 00002416  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  3240. 0000241C  B094                     cmp.l      D0, [A4]
  3241. 0000241E  6626                     bne        +0x28 /* 00002446 */
  3242. 00002420  4AAC 0004                tst.l      [A4 + 0x4]
  3243. 00002424  6F08                     ble        +0xA /* 0000242E */
  3244. 00002426  2047                     movea.l    A0, D7
  3245. 00002428  20AC 0004                move.l     [A0], [A4 + 0x4]
  3246. 0000242C  600E                     bra        +0x10 /* 0000243C */
  3247. label0000242E:
  3248. 0000242E  202C 0004                move.l     D0, [A4 + 0x4]
  3249. 00002432  D0AB FFBC                add.l      D0, [A3 - 0x44]
  3250. 00002436  5280                     addq.l     D0, 1
  3251. 00002438  2047                     movea.l    A0, D7
  3252. 0000243A  2080                     move.l     [A0], D0
  3253. label0000243C:
  3254. 0000243C  2047                     movea.l    A0, D7
  3255. 0000243E  2246                     movea.l    A1, D6
  3256. 00002440  2290                     move.l     [A1], [A0]
  3257. 00002442  6000 0110                bra        +0x112 /* 00002554 */
  3258. label00002446:
  3259. 00002446  2047                     movea.l    A0, D7
  3260. 00002448  2F08                     move.l     -[A7], A0
  3261. 0000244A  42A7                     clr.l      -[A7]
  3262. 0000244C  2F14                     move.l     -[A7], [A4]
  3263. 0000244E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3264. 00002452  4EBA FF26                jsr        [PC - 0xDA /* 0000237A */]
  3265. 00002456  201F                     move.l     D0, [A7]+
  3266. 00002458  205F                     movea.l    A0, [A7]+
  3267. 0000245A  2080                     move.l     [A0], D0
  3268. 0000245C  2047                     movea.l    A0, D7
  3269. 0000245E  2246                     movea.l    A1, D6
  3270. 00002460  2290                     move.l     [A1], [A0]
  3271. 00002462  6000 00F0                bra        +0xF2 /* 00002554 */
  3272. label00002466:
  3273. 00002466  102B FFAF                move.b     D0, [A3 - 0x51]
  3274. 0000246A  6700 00C8                beq        +0xCA /* 00002534 */
  3275. 0000246E  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  3276. 00002474  B094                     cmp.l      D0, [A4]
  3277. 00002476  6628                     bne        +0x2A /* 000024A0 */
  3278. 00002478  4AAC 0004                tst.l      [A4 + 0x4]
  3279. 0000247C  5EC0                     sgt        D0
  3280. 0000247E  802B FFAB                or.b       D0, [A3 - 0x55]
  3281. 00002482  0240 0001                andi.w     D0, 0x1
  3282. 00002486  6708                     beq        +0xA /* 00002490 */
  3283. 00002488  2047                     movea.l    A0, D7
  3284. 0000248A  7001                     moveq.l    D0, 0x01
  3285. 0000248C  2080                     move.l     [A0], D0
  3286. 0000248E  6026                     bra        +0x28 /* 000024B6 */
  3287. label00002490:
  3288. 00002490  202C 0004                move.l     D0, [A4 + 0x4]
  3289. 00002494  D0AB FFBC                add.l      D0, [A3 - 0x44]
  3290. 00002498  5280                     addq.l     D0, 1
  3291. 0000249A  2047                     movea.l    A0, D7
  3292. 0000249C  2080                     move.l     [A0], D0
  3293. 0000249E  6016                     bra        +0x18 /* 000024B6 */
  3294. label000024A0:
  3295. 000024A0  2047                     movea.l    A0, D7
  3296. 000024A2  2F08                     move.l     -[A7], A0
  3297. 000024A4  42A7                     clr.l      -[A7]
  3298. 000024A6  2F14                     move.l     -[A7], [A4]
  3299. 000024A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3300. 000024AC  4EBA FECC                jsr        [PC - 0x134 /* 0000237A */]
  3301. 000024B0  201F                     move.l     D0, [A7]+
  3302. 000024B2  205F                     movea.l    A0, [A7]+
  3303. 000024B4  2080                     move.l     [A0], D0
  3304. label000024B6:
  3305. 000024B6  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  3306. 000024BC  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  3307. 000024C0  6658                     bne        +0x5A /* 0000251A */
  3308. 000024C2  4AAC 000C                tst.l      [A4 + 0xC]
  3309. 000024C6  6D1E                     blt        +0x20 /* 000024E6 */
  3310. 000024C8  4AAC 0004                tst.l      [A4 + 0x4]
  3311. 000024CC  6D10                     blt        +0x12 /* 000024DE */
  3312. 000024CE  202C 000C                move.l     D0, [A4 + 0xC]
  3313. 000024D2  90AC 0004                sub.l      D0, [A4 + 0x4]
  3314. 000024D6  5280                     addq.l     D0, 1
  3315. 000024D8  2046                     movea.l    A0, D6
  3316. 000024DA  2080                     move.l     [A0], D0
  3317. 000024DC  6076                     bra        +0x78 /* 00002554 */
  3318. label000024DE:
  3319. 000024DE  2046                     movea.l    A0, D6
  3320. 000024E0  20AC 000C                move.l     [A0], [A4 + 0xC]
  3321. 000024E4  606E                     bra        +0x70 /* 00002554 */
  3322. label000024E6:
  3323. 000024E6  4AAC 0004                tst.l      [A4 + 0x4]
  3324. 000024EA  6D10                     blt        +0x12 /* 000024FC */
  3325. 000024EC  202C 000C                move.l     D0, [A4 + 0xC]
  3326. 000024F0  D0AB FFBC                add.l      D0, [A3 - 0x44]
  3327. 000024F4  5280                     addq.l     D0, 1
  3328. 000024F6  2046                     movea.l    A0, D6
  3329. 000024F8  2080                     move.l     [A0], D0
  3330. 000024FA  6058                     bra        +0x5A /* 00002554 */
  3331. label000024FC:
  3332. 000024FC  102B FFAB                move.b     D0, [A3 - 0x55]
  3333. 00002500  6708                     beq        +0xA /* 0000250A */
  3334. 00002502  2046                     movea.l    A0, D6
  3335. 00002504  20AB FFBC                move.l     [A0], [A3 - 0x44]
  3336. 00002508  604A                     bra        +0x4C /* 00002554 */
  3337. label0000250A:
  3338. 0000250A  202C 000C                move.l     D0, [A4 + 0xC]
  3339. 0000250E  D0AB FFBC                add.l      D0, [A3 - 0x44]
  3340. 00002512  5280                     addq.l     D0, 1
  3341. 00002514  2046                     movea.l    A0, D6
  3342. 00002516  2080                     move.l     [A0], D0
  3343. 00002518  603A                     bra        +0x3C /* 00002554 */
  3344. label0000251A:
  3345. 0000251A  2046                     movea.l    A0, D6
  3346. 0000251C  2F08                     move.l     -[A7], A0
  3347. 0000251E  42A7                     clr.l      -[A7]
  3348. 00002520  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3349. 00002524  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3350. 00002528  4EBA FE50                jsr        [PC - 0x1B0 /* 0000237A */]
  3351. 0000252C  201F                     move.l     D0, [A7]+
  3352. 0000252E  205F                     movea.l    A0, [A7]+
  3353. 00002530  2080                     move.l     [A0], D0
  3354. 00002532  6020                     bra        +0x22 /* 00002554 */
  3355. label00002534:
  3356. 00002534  7001                     moveq.l    D0, 0x01
  3357. 00002536  B0AB FFBC                cmp.l      D0, [A3 - 0x44]
  3358. 0000253A  660C                     bne        +0xE /* 00002548 */
  3359. 0000253C  2047                     movea.l    A0, D7
  3360. 0000253E  7001                     moveq.l    D0, 0x01
  3361. 00002540  2080                     move.l     [A0], D0
  3362. 00002542  2046                     movea.l    A0, D6
  3363. 00002544  2080                     move.l     [A0], D0
  3364. 00002546  600C                     bra        +0xE /* 00002554 */
  3365. label00002548:
  3366. 00002548  3F3C F940                move.w     -[A7], 0xF940
  3367. 0000254C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3368. 00002550  4EBA FC7C                jsr        [PC - 0x384 /* 000021CE */]
  3369. label00002554:
  3370. 00002554  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3371. 00002558  4E5E                     unlink     A6
  3372. 0000255A  205F                     movea.l    A0, [A7]+
  3373. 0000255C  DEFC 000C                add.w      A7, 0xC
  3374. 00002560  4ED0                     jmp        [A0]
  3375. fn00002562:
  3376. 00002562  4E56 FFF4                link       A6, -0x000C
  3377. 00002566  48E7 0108                movem.l    -[A7], D7,A4
  3378. 0000256A  206E 0010                movea.l    A0, [A6 + 0x10]
  3379. 0000256E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3380. 00002572  22D8                     move.l     [A1]+, [A0]+
  3381. 00002574  22D8                     move.l     [A1]+, [A0]+
  3382. 00002576  286E 0008                movea.l    A4, [A6 + 0x8]
  3383. 0000257A  102C FFAC                move.b     D0, [A4 - 0x54]
  3384. 0000257E  671C                     beq        +0x1E /* 0000259C */
  3385. 00002580  4267                     clr.w      -[A7]
  3386. 00002582  486E FFF8                pea.l      [A6 - 0x8]
  3387. 00002586  486C FFC8                pea.l      [A4 - 0x38]
  3388. 0000258A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3389. 0000258E  4EBA 13D0                jsr        [PC + 0x13D0 /* 00003960 */]
  3390. 00002592  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3391. 00002596  4EBA FC36                jsr        [PC - 0x3CA /* 000021CE */]
  3392. 0000259A  603C                     bra        +0x3E /* 000025D8 */
  3393. label0000259C:
  3394. 0000259C  102C FFAB                move.b     D0, [A4 - 0x55]
  3395. 000025A0  6704                     beq        +0x6 /* 000025A6 */
  3396. 000025A2  7E00                     moveq.l    D7, 0x00
  3397. 000025A4  600C                     bra        +0xE /* 000025B2 */
  3398. label000025A6:
  3399. 000025A6  42A7                     clr.l      -[A7]
  3400. 000025A8  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3401. 000025AC  4EBA DA7C                jsr        [PC - 0x2584 /* 0000002A */]
  3402. 000025B0  2E1F                     move.l     D7, [A7]+
  3403. label000025B2:
  3404. 000025B2  42A7                     clr.l      -[A7]
  3405. 000025B4  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3406. 000025B8  2F07                     move.l     -[A7], D7
  3407. 000025BA  42A7                     clr.l      -[A7]
  3408. 000025BC  42A7                     clr.l      -[A7]
  3409. 000025BE  486E FFF8                pea.l      [A6 - 0x8]
  3410. 000025C2  7008                     moveq.l    D0, 0x08
  3411. 000025C4  2F00                     move.l     -[A7], D0
  3412. 000025C6  A9E0                     syscall    Munger
  3413. 000025C8  588F                     addq.l     A7, 4
  3414. 000025CA  4267                     clr.w      -[A7]
  3415. 000025CC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3416. 000025D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3417. 000025D4  4EBA FBF8                jsr        [PC - 0x408 /* 000021CE */]
  3418. label000025D8:
  3419. 000025D8  52AC FFBC                addq.l     [A4 - 0x44], 1
  3420. 000025DC  4CDF 1080                movem.l    D7,A4, [A7]+
  3421. 000025E0  4E5E                     unlink     A6
  3422. 000025E2  205F                     movea.l    A0, [A7]+
  3423. 000025E4  DEFC 000C                add.w      A7, 0xC
  3424. 000025E8  4ED0                     jmp        [A0]
  3425. fn000025EA:
  3426. 000025EA  4E56 FFF4                link       A6, -0x000C
  3427. 000025EE  48E7 0118                movem.l    -[A7], D7,A3,A4
  3428. 000025F2  286E 0008                movea.l    A4, [A6 + 0x8]
  3429. 000025F6  102C FFAC                move.b     D0, [A4 - 0x54]
  3430. 000025FA  6710                     beq        +0x12 /* 0000260C */
  3431. 000025FC  206E 000C                movea.l    A0, [A6 + 0xC]
  3432. 00002600  43EC FFC8                lea.l      A1, [A4 - 0x38]
  3433. 00002604  20D9                     move.l     [A0]+, [A1]+
  3434. 00002606  20D9                     move.l     [A0]+, [A1]+
  3435. 00002608  6000 00A0                bra        +0xA2 /* 000026AA */
  3436. label0000260C:
  3437. 0000260C  7001                     moveq.l    D0, 0x01
  3438. 0000260E  B0AC FFBC                cmp.l      D0, [A4 - 0x44]
  3439. 00002612  57C0                     seq        D0
  3440. 00002614  4A00                     tst.b      D0
  3441. 00002616  671C                     beq        +0x1E /* 00002634 */
  3442. 00002618  122C FFAA                move.b     D1, [A4 - 0x56]
  3443. 0000261C  0A01 0001                xori.b     D1, 0x1
  3444. 00002620  C001                     and.b      D0, D1
  3445. 00002622  6710                     beq        +0x12 /* 00002634 */
  3446. 00002624  206C FFC4                movea.l    A0, [A4 - 0x3C]
  3447. 00002628  2050                     movea.l    A0, [A0]
  3448. 0000262A  226E 000C                movea.l    A1, [A6 + 0xC]
  3449. 0000262E  22D8                     move.l     [A1]+, [A0]+
  3450. 00002630  22D8                     move.l     [A1]+, [A0]+
  3451. 00002632  606E                     bra        +0x70 /* 000026A2 */
  3452. label00002634:
  3453. 00002634  4267                     clr.w      -[A7]
  3454. 00002636  42A7                     clr.l      -[A7]
  3455. 00002638  42A7                     clr.l      -[A7]
  3456. 0000263A  4267                     clr.w      -[A7]
  3457. 0000263C  486C FFD0                pea.l      [A4 - 0x30]
  3458. 00002640  303C 0706                move.w     D0, 0x706
  3459. 00002644  A816                     syscall    Pack8
  3460. 00002646  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3461. 0000264A  4EBA FB82                jsr        [PC - 0x47E /* 000021CE */]
  3462. 0000264E  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3463. 00002652  205F                     movea.l    A0, [A7]+
  3464. 00002654  A029                     syscall    HLock
  3465. 00002656  206C FFC4                movea.l    A0, [A4 - 0x3C]
  3466. 0000265A  2650                     movea.l    A3, [A0]
  3467. 0000265C  2D6C FFBC FFF4           move.l     [A6 - 0xC], [A4 - 0x44]
  3468. 00002662  7E01                     moveq.l    D7, 0x01
  3469. 00002664  602A                     bra        +0x2C /* 00002690 */
  3470. label00002666:
  3471. 00002666  4267                     clr.w      -[A7]
  3472. 00002668  486C FFD0                pea.l      [A4 - 0x30]
  3473. 0000266C  2F07                     move.l     -[A7], D7
  3474. 0000266E  2F0B                     move.l     -[A7], A3
  3475. 00002670  303C 0609                move.w     D0, 0x609
  3476. 00002674  A816                     syscall    Pack8
  3477. 00002676  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3478. 0000267A  4EBA FB52                jsr        [PC - 0x4AE /* 000021CE */]
  3479. 0000267E  4267                     clr.w      -[A7]
  3480. 00002680  2F0B                     move.l     -[A7], A3
  3481. 00002682  303C 0204                move.w     D0, 0x204
  3482. 00002686  A816                     syscall    Pack8
  3483. 00002688  548F                     addq.l     A7, 2
  3484. 0000268A  508B                     addq.l     A3, 8
  3485. 0000268C  5287                     addq.l     D7, 1
  3486. 0000268E  6906                     bvs        +0x8 /* 00002696 */
  3487. label00002690:
  3488. 00002690  BEAE FFF4                cmp.l      D7, [A6 - 0xC]
  3489. 00002694  6FD0                     ble        -0x2E /* 00002666 */
  3490. label00002696:
  3491. 00002696  206E 000C                movea.l    A0, [A6 + 0xC]
  3492. 0000269A  43EC FFD0                lea.l      A1, [A4 - 0x30]
  3493. 0000269E  20D9                     move.l     [A0]+, [A1]+
  3494. 000026A0  20D9                     move.l     [A0]+, [A1]+
  3495. label000026A2:
  3496. 000026A2  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3497. 000026A6  205F                     movea.l    A0, [A7]+
  3498. 000026A8  A023                     syscall    DisposHandle/DisposeHandle
  3499. label000026AA:
  3500. 000026AA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3501. 000026AE  4E5E                     unlink     A6
  3502. 000026B0  2E9F                     move.l     [A7], [A7]+
  3503. 000026B2  4E75                     rts
  3504. fn000026B4:
  3505. 000026B4  4E56 FFFC                link       A6, -0x0004
  3506. 000026B8  48E7 0018                movem.l    -[A7], A3,A4
  3507. 000026BC  266E 0010                movea.l    A3, [A6 + 0x10]
  3508. 000026C0  202E 000C                move.l     D0, [A6 + 0xC]
  3509. 000026C4  E780                     asl        D0, 3
  3510. 000026C6  2840                     movea.l    A4, D0
  3511. 000026C8  D9CB                     add.l      A4, A3
  3512. label000026CA:
  3513. 000026CA  B9CB                     cmpa.l     A4, A3
  3514. 000026CC  6F18                     ble        +0x1A /* 000026E6 */
  3515. 000026CE  4267                     clr.w      -[A7]
  3516. 000026D0  2F0B                     move.l     -[A7], A3
  3517. 000026D2  4EBA DEC6                jsr        [PC - 0x213A /* 0000059A */]
  3518. 000026D6  206E 0008                movea.l    A0, [A6 + 0x8]
  3519. 000026DA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3520. 000026DE  4EBA FAEE                jsr        [PC - 0x512 /* 000021CE */]
  3521. 000026E2  508B                     addq.l     A3, 8
  3522. 000026E4  60E4                     bra        -0x1A /* 000026CA */
  3523. label000026E6:
  3524. 000026E6  4CDF 1800                movem.l    A3,A4, [A7]+
  3525. 000026EA  4E5E                     unlink     A6
  3526. 000026EC  205F                     movea.l    A0, [A7]+
  3527. 000026EE  DEFC 000C                add.w      A7, 0xC
  3528. 000026F2  4ED0                     jmp        [A0]
  3529. fn000026F4:
  3530. 000026F4  4E56 FFF4                link       A6, -0x000C
  3531. 000026F8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3532. 000026FC  2C2E 0010                move.l     D6, [A6 + 0x10]
  3533. 00002700  2E2E 000C                move.l     D7, [A6 + 0xC]
  3534. 00002704  286E 0008                movea.l    A4, [A6 + 0x8]
  3535. 00002708  BEAC FFBC                cmp.l      D7, [A4 - 0x44]
  3536. 0000270C  6F0C                     ble        +0xE /* 0000271A */
  3537. 0000270E  3F3C F940                move.w     -[A7], 0xF940
  3538. 00002712  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3539. 00002716  4EBA FAB6                jsr        [PC - 0x54A /* 000021CE */]
  3540. label0000271A:
  3541. 0000271A  BE86                     cmp.l      D7, D6
  3542. 0000271C  6C54                     bge        +0x56 /* 00002772 */
  3543. 0000271E  102C FFAF                move.b     D0, [A4 - 0x51]
  3544. 00002722  673C                     beq        +0x3E /* 00002760 */
  3545. 00002724  C02C FFAD                and.b      D0, [A4 - 0x53]
  3546. 00002728  4A00                     tst.b      D0
  3547. 0000272A  6734                     beq        +0x36 /* 00002760 */
  3548. 0000272C  206C 0016                movea.l    A0, [A4 + 0x16]
  3549. 00002730  2050                     movea.l    A0, [A0]
  3550. 00002732  223C 616E 7920           move.l     D1, 0x616E7920 /* 'any ' */
  3551. 00002738  B290                     cmp.l      D1, [A0]
  3552. 0000273A  57C1                     seq        D1
  3553. 0000273C  C001                     and.b      D0, D1
  3554. 0000273E  4A00                     tst.b      D0
  3555. 00002740  671E                     beq        +0x20 /* 00002760 */
  3556. 00002742  206C 0016                movea.l    A0, [A4 + 0x16]
  3557. 00002746  2050                     movea.l    A0, [A0]
  3558. 00002748  223C 616E 7920           move.l     D1, 0x616E7920 /* 'any ' */
  3559. 0000274E  B2A8 0008                cmp.l      D1, [A0 + 0x8]
  3560. 00002752  57C1                     seq        D1
  3561. 00002754  C001                     and.b      D0, D1
  3562. 00002756  6708                     beq        +0xA /* 00002760 */
  3563. 00002758  2806                     move.l     D4, D6
  3564. 0000275A  2C07                     move.l     D6, D7
  3565. 0000275C  2E04                     move.l     D7, D4
  3566. 0000275E  6012                     bra        +0x14 /* 00002772 */
  3567. label00002760:
  3568. 00002760  102C FFAA                move.b     D0, [A4 - 0x56]
  3569. 00002764  660C                     bne        +0xE /* 00002772 */
  3570. 00002766  3F3C F940                move.w     -[A7], 0xF940
  3571. 0000276A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3572. 0000276E  4EBA FA5E                jsr        [PC - 0x5A2 /* 000021CE */]
  3573. label00002772:
  3574. 00002772  426E 0014                clr.w      [A6 + 0x14]
  3575. 00002776  102C FFAC                move.b     D0, [A4 - 0x54]
  3576. 0000277A  6714                     beq        +0x16 /* 00002790 */
  3577. 0000277C  4267                     clr.w      -[A7]
  3578. 0000277E  2F06                     move.l     -[A7], D6
  3579. 00002780  2F07                     move.l     -[A7], D7
  3580. 00002782  486C FFC8                pea.l      [A4 - 0x38]
  3581. 00002786  4EBA 11DE                jsr        [PC + 0x11DE /* 00003966 */]
  3582. 0000278A  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  3583. 0000278E  6078                     bra        +0x7A /* 00002808 */
  3584. label00002790:
  3585. 00002790  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3586. 00002794  205F                     movea.l    A0, [A7]+
  3587. 00002796  A029                     syscall    HLock
  3588. 00002798  206C FFC4                movea.l    A0, [A4 - 0x3C]
  3589. 0000279C  2650                     movea.l    A3, [A0]
  3590. 0000279E  7001                     moveq.l    D0, 0x01
  3591. 000027A0  B086                     cmp.l      D0, D6
  3592. 000027A2  6C0E                     bge        +0x10 /* 000027B2 */
  3593. 000027A4  2F0B                     move.l     -[A7], A3
  3594. 000027A6  2006                     move.l     D0, D6
  3595. 000027A8  5380                     subq.l     D0, 1
  3596. 000027AA  2F00                     move.l     -[A7], D0
  3597. 000027AC  2F0E                     move.l     -[A7], A6
  3598. 000027AE  4EBA FF04                jsr        [PC - 0xFC /* 000026B4 */]
  3599. label000027B2:
  3600. 000027B2  BEAC FFBC                cmp.l      D7, [A4 - 0x44]
  3601. 000027B6  6C16                     bge        +0x18 /* 000027CE */
  3602. 000027B8  2007                     move.l     D0, D7
  3603. 000027BA  E780                     asl        D0, 3
  3604. 000027BC  4873 0800                pea.l      [A3 + D0]
  3605. 000027C0  202C FFBC                move.l     D0, [A4 - 0x44]
  3606. 000027C4  9087                     sub.l      D0, D7
  3607. 000027C6  2F00                     move.l     -[A7], D0
  3608. 000027C8  2F0E                     move.l     -[A7], A6
  3609. 000027CA  4EBA FEE8                jsr        [PC - 0x118 /* 000026B4 */]
  3610. label000027CE:
  3611. 000027CE  2007                     move.l     D0, D7
  3612. 000027D0  9086                     sub.l      D0, D6
  3613. 000027D2  5280                     addq.l     D0, 1
  3614. 000027D4  2940 FFBC                move.l     [A4 - 0x44], D0
  3615. 000027D8  2A2C FFBC                move.l     D5, [A4 - 0x44]
  3616. 000027DC  E785                     asl        D5, 3
  3617. 000027DE  7001                     moveq.l    D0, 0x01
  3618. 000027E0  B086                     cmp.l      D0, D6
  3619. 000027E2  6C12                     bge        +0x14 /* 000027F6 */
  3620. 000027E4  2006                     move.l     D0, D6
  3621. 000027E6  5380                     subq.l     D0, 1
  3622. 000027E8  E780                     asl        D0, 3
  3623. 000027EA  D08B                     add.l      D0, A3
  3624. 000027EC  2F00                     move.l     -[A7], D0
  3625. 000027EE  2F0B                     move.l     -[A7], A3
  3626. 000027F0  2F05                     move.l     -[A7], D5
  3627. 000027F2  4EBA D84E                jsr        [PC - 0x27B2 /* 00000042 */]
  3628. label000027F6:
  3629. 000027F6  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3630. 000027FA  205F                     movea.l    A0, [A7]+
  3631. 000027FC  A02A                     syscall    HUnlock
  3632. 000027FE  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  3633. 00002802  2F05                     move.l     -[A7], D5
  3634. 00002804  4EBA D832                jsr        [PC - 0x27CE /* 00000038 */]
  3635. label00002808:
  3636. 00002808  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3637. 0000280C  4E5E                     unlink     A6
  3638. 0000280E  205F                     movea.l    A0, [A7]+
  3639. 00002810  DEFC 000C                add.w      A7, 0xC
  3640. 00002814  4ED0                     jmp        [A0]
  3641. fn00002816:
  3642. 00002816  4E56 FF9A                link       A6, -0x0066
  3643. 0000281A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3644. 0000281E  206E 000A                movea.l    A0, [A6 + 0xA]
  3645. 00002822  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3646. 00002826  22D8                     move.l     [A1]+, [A0]+
  3647. 00002828  22D8                     move.l     [A1]+, [A0]+
  3648. 0000282A  426E 001A                clr.w      [A6 + 0x1A]
  3649. 0000282E  7000                     moveq.l    D0, 0x00
  3650. 00002830  302E 0008                move.w     D0, [A6 + 0x8]
  3651. 00002834  C0BC 0000 0004           and.l      D0, 0x4
  3652. 0000283A  4A80                     tst.l      D0
  3653. 0000283C  56C0                     sne        D0
  3654. 0000283E  4400                     neg.b      D0
  3655. 00002840  1D40 FFAC                move.b     [A6 - 0x54], D0
  3656. 00002844  486E FFC8                pea.l      [A6 - 0x38]
  3657. 00002848  4EBA DBFC                jsr        [PC - 0x2404 /* 00000446 */]
  3658. 0000284C  486E FFD8                pea.l      [A6 - 0x28]
  3659. 00002850  4EBA DBF4                jsr        [PC - 0x240C /* 00000446 */]
  3660. 00002854  7000                     moveq.l    D0, 0x00
  3661. 00002856  2D40 FFC0                move.l     [A6 - 0x40], D0
  3662. 0000285A  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3663. 0000285E  2D40 FFE8                move.l     [A6 - 0x18], D0
  3664. 00002862  2D40 FFC4                move.l     [A6 - 0x3C], D0
  3665. 00002866  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3666. 0000286A  205F                     movea.l    A0, [A7]+
  3667. 0000286C  A029                     syscall    HLock
  3668. 0000286E  206E 0016                movea.l    A0, [A6 + 0x16]
  3669. 00002872  2050                     movea.l    A0, [A0]
  3670. 00002874  2D48 FFA6                move.l     [A6 - 0x5A], A0
  3671. 00002878  203C 6E75 6C6C           move.l     D0, 0x6E756C6C /* 'null' */
  3672. 0000287E  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  3673. 00002882  56C0                     sne        D0
  3674. 00002884  4400                     neg.b      D0
  3675. 00002886  1D40 FFAF                move.b     [A6 - 0x51], D0
  3676. 0000288A  677A                     beq        +0x7C /* 00002906 */
  3677. 0000288C  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3678. 00002890  2D48 FFA2                move.l     [A6 - 0x5E], A0
  3679. 00002894  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  3680. 0000289A  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  3681. 0000289E  6666                     bne        +0x68 /* 00002906 */
  3682. 000028A0  206E FFA2                movea.l    A0, [A6 - 0x5E]
  3683. 000028A4  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  3684. 000028AA  B090                     cmp.l      D0, [A0]
  3685. 000028AC  6658                     bne        +0x5A /* 00002906 */
  3686. 000028AE  4AA8 0004                tst.l      [A0 + 0x4]
  3687. 000028B2  5EC0                     sgt        D0
  3688. 000028B4  4A00                     tst.b      D0
  3689. 000028B6  671A                     beq        +0x1C /* 000028D2 */
  3690. 000028B8  4AA8 000C                tst.l      [A0 + 0xC]
  3691. 000028BC  5EC1                     sgt        D1
  3692. 000028BE  C001                     and.b      D0, D1
  3693. 000028C0  6710                     beq        +0x12 /* 000028D2 */
  3694. 000028C2  2248                     movea.l    A1, A0
  3695. 000028C4  2228 0004                move.l     D1, [A0 + 0x4]
  3696. 000028C8  B2A9 000C                cmp.l      D1, [A1 + 0xC]
  3697. 000028CC  5EC1                     sgt        D1
  3698. 000028CE  C001                     and.b      D0, D1
  3699. 000028D0  662A                     bne        +0x2C /* 000028FC */
  3700. label000028D2:
  3701. 000028D2  206E FFA2                movea.l    A0, [A6 - 0x5E]
  3702. 000028D6  4AA8 0004                tst.l      [A0 + 0x4]
  3703. 000028DA  5DC1                     slt        D1
  3704. 000028DC  4A01                     tst.b      D1
  3705. 000028DE  6726                     beq        +0x28 /* 00002906 */
  3706. 000028E0  4AA8 000C                tst.l      [A0 + 0xC]
  3707. 000028E4  5DC2                     slt        D2
  3708. 000028E6  C202                     and.b      D1, D2
  3709. 000028E8  671C                     beq        +0x1E /* 00002906 */
  3710. 000028EA  2248                     movea.l    A1, A0
  3711. 000028EC  2428 0004                move.l     D2, [A0 + 0x4]
  3712. 000028F0  B4A9 000C                cmp.l      D2, [A1 + 0xC]
  3713. 000028F4  5EC2                     sgt        D2
  3714. 000028F6  C202                     and.b      D1, D2
  3715. 000028F8  8001                     or.b       D0, D1
  3716. 000028FA  670A                     beq        +0xC /* 00002906 */
  3717. label000028FC:
  3718. 000028FC  3F3C F948                move.w     -[A7], 0xF948
  3719. 00002900  2F0E                     move.l     -[A7], A6
  3720. 00002902  4EBA F8CA                jsr        [PC - 0x736 /* 000021CE */]
  3721. label00002906:
  3722. 00002906  4267                     clr.w      -[A7]
  3723. 00002908  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3724. 0000290C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3725. 00002910  486E FFF8                pea.l      [A6 - 0x8]
  3726. 00002914  486E FFF4                pea.l      [A6 - 0xC]
  3727. 00002918  4EBA 1040                jsr        [PC + 0x1040 /* 0000395A */]
  3728. 0000291C  2F0E                     move.l     -[A7], A6
  3729. 0000291E  4EBA F8AE                jsr        [PC - 0x752 /* 000021CE */]
  3730. 00002922  4AAE FFF4                tst.l      [A6 - 0xC]
  3731. 00002926  6C0A                     bge        +0xC /* 00002932 */
  3732. 00002928  3F3C F93F                move.w     -[A7], 0xF93F
  3733. 0000292C  2F0E                     move.l     -[A7], A6
  3734. 0000292E  4EBA F89E                jsr        [PC - 0x762 /* 000021CE */]
  3735. label00002932:
  3736. 00002932  102E FFAC                move.b     D0, [A6 - 0x54]
  3737. 00002936  671A                     beq        +0x1C /* 00002952 */
  3738. 00002938  4267                     clr.w      -[A7]
  3739. 0000293A  486E FFF8                pea.l      [A6 - 0x8]
  3740. 0000293E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3741. 00002942  486E FFC8                pea.l      [A6 - 0x38]
  3742. 00002946  4EBA 102A                jsr        [PC + 0x102A /* 00003972 */]
  3743. 0000294A  2F0E                     move.l     -[A7], A6
  3744. 0000294C  4EBA F880                jsr        [PC - 0x780 /* 000021CE */]
  3745. 00002950  6018                     bra        +0x1A /* 0000296A */
  3746. label00002952:
  3747. 00002952  42A7                     clr.l      -[A7]
  3748. 00002954  42A7                     clr.l      -[A7]
  3749. 00002956  4EBA D6BE                jsr        [PC - 0x2942 /* 00000016 */]
  3750. 0000295A  2D5F FFC4                move.l     [A6 - 0x3C], [A7]+
  3751. 0000295E  4267                     clr.w      -[A7]
  3752. 00002960  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3753. 00002964  2F0E                     move.l     -[A7], A6
  3754. 00002966  4EBA F866                jsr        [PC - 0x79A /* 000021CE */]
  3755. label0000296A:
  3756. 0000296A  7000                     moveq.l    D0, 0x00
  3757. 0000296C  2D40 FFBC                move.l     [A6 - 0x44], D0
  3758. 00002970  102E FFAC                move.b     D0, [A6 - 0x54]
  3759. 00002974  0A00 0001                xori.b     D0, 0x1
  3760. 00002978  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3761. 0000297C  223C 6C6F 6E67           move.l     D1, 0x6C6F6E67 /* 'long' */
  3762. 00002982  B290                     cmp.l      D1, [A0]
  3763. 00002984  57C1                     seq        D1
  3764. 00002986  C001                     and.b      D0, D1
  3765. 00002988  4AA8 0004                tst.l      [A0 + 0x4]
  3766. 0000298C  5DC1                     slt        D1
  3767. 0000298E  C001                     and.b      D0, D1
  3768. 00002990  223C 6E75 6C6C           move.l     D1, 0x6E756C6C /* 'null' */
  3769. 00002996  B2A8 0008                cmp.l      D1, [A0 + 0x8]
  3770. 0000299A  57C1                     seq        D1
  3771. 0000299C  243C 6C6F 6E67           move.l     D2, 0x6C6F6E67 /* 'long' */
  3772. 000029A2  B4A8 0008                cmp.l      D2, [A0 + 0x8]
  3773. 000029A6  57C2                     seq        D2
  3774. 000029A8  4AA8 000C                tst.l      [A0 + 0xC]
  3775. 000029AC  5DC3                     slt        D3
  3776. 000029AE  C403                     and.b      D2, D3
  3777. 000029B0  8202                     or.b       D1, D2
  3778. 000029B2  C001                     and.b      D0, D1
  3779. 000029B4  1D40 FFAB                move.b     [A6 - 0x55], D0
  3780. 000029B8  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3781. 000029BC  203C 616C 6C20           move.l     D0, 0x616C6C20 /* 'all ' */
  3782. 000029C2  B090                     cmp.l      D0, [A0]
  3783. 000029C4  57C0                     seq        D0
  3784. 000029C6  4400                     neg.b      D0
  3785. 000029C8  1D40 FFAA                move.b     [A6 - 0x56], D0
  3786. 000029CC  203C 6C6F 6E67           move.l     D0, 0x6C6F6E67 /* 'long' */
  3787. 000029D2  B090                     cmp.l      D0, [A0]
  3788. 000029D4  57C0                     seq        D0
  3789. 000029D6  4AA8 0004                tst.l      [A0 + 0x4]
  3790. 000029DA  5DC1                     slt        D1
  3791. 000029DC  C001                     and.b      D0, D1
  3792. 000029DE  223C 6E75 6C6C           move.l     D1, 0x6E756C6C /* 'null' */
  3793. 000029E4  B2A8 0008                cmp.l      D1, [A0 + 0x8]
  3794. 000029E8  57C1                     seq        D1
  3795. 000029EA  243C 6C6F 6E67           move.l     D2, 0x6C6F6E67 /* 'long' */
  3796. 000029F0  B4A8 0008                cmp.l      D2, [A0 + 0x8]
  3797. 000029F4  57C2                     seq        D2
  3798. 000029F6  4AA8 000C                tst.l      [A0 + 0xC]
  3799. 000029FA  5DC3                     slt        D3
  3800. 000029FC  C403                     and.b      D2, D3
  3801. 000029FE  8202                     or.b       D1, D2
  3802. 00002A00  C001                     and.b      D0, D1
  3803. 00002A02  C02E FFAC                and.b      D0, [A6 - 0x54]
  3804. 00002A06  802E FFAA                or.b       D0, [A6 - 0x56]
  3805. 00002A0A  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3806. 00002A0E  223C 616E 7920           move.l     D1, 0x616E7920 /* 'any ' */
  3807. 00002A14  B290                     cmp.l      D1, [A0]
  3808. 00002A16  57C1                     seq        D1
  3809. 00002A18  8001                     or.b       D0, D1
  3810. 00002A1A  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3811. 00002A1E  223C 616E 7920           move.l     D1, 0x616E7920 /* 'any ' */
  3812. 00002A24  B2A8 0008                cmp.l      D1, [A0 + 0x8]
  3813. 00002A28  57C1                     seq        D1
  3814. 00002A2A  8001                     or.b       D0, D1
  3815. 00002A2C  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3816. 00002A30  223C 6D69 6464           move.l     D1, 0x6D696464 /* 'midd' */
  3817. 00002A36  B290                     cmp.l      D1, [A0]
  3818. 00002A38  57C1                     seq        D1
  3819. 00002A3A  8001                     or.b       D0, D1
  3820. 00002A3C  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3821. 00002A40  223C 6D69 6464           move.l     D1, 0x6D696464 /* 'midd' */
  3822. 00002A46  B2A8 0008                cmp.l      D1, [A0 + 0x8]
  3823. 00002A4A  57C1                     seq        D1
  3824. 00002A4C  8001                     or.b       D0, D1
  3825. 00002A4E  0240 0001                andi.w     D0, 0x1
  3826. 00002A52  1D40 FFAD                move.b     [A6 - 0x53], D0
  3827. 00002A56  4267                     clr.w      -[A7]
  3828. 00002A58  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  3829. 00002A5E  42A7                     clr.l      -[A7]
  3830. 00002A60  7004                     moveq.l    D0, 0x04
  3831. 00002A62  2F00                     move.l     -[A7], D0
  3832. 00002A64  486E FFE4                pea.l      [A6 - 0x1C]
  3833. 00002A68  303C 0825                move.w     D0, 0x825
  3834. 00002A6C  A816                     syscall    Pack8
  3835. 00002A6E  2F0E                     move.l     -[A7], A6
  3836. 00002A70  4EBA F75C                jsr        [PC - 0x8A4 /* 000021CE */]
  3837. 00002A74  102E FFAB                move.b     D0, [A6 - 0x55]
  3838. 00002A78  6714                     beq        +0x16 /* 00002A8E */
  3839. 00002A7A  2D6E FFF4 FFB8           move.l     [A6 - 0x48], [A6 - 0xC]
  3840. 00002A80  7000                     moveq.l    D0, 0x00
  3841. 00002A82  2D40 FFB4                move.l     [A6 - 0x4C], D0
  3842. 00002A86  70FF                     moveq.l    D0, 0xFFFFFFFF
  3843. 00002A88  2D40 FFB0                move.l     [A6 - 0x50], D0
  3844. 00002A8C  6016                     bra        +0x18 /* 00002AA4 */
  3845. label00002A8E:
  3846. 00002A8E  7001                     moveq.l    D0, 0x01
  3847. 00002A90  2D40 FFB8                move.l     [A6 - 0x48], D0
  3848. 00002A94  202E FFF4                move.l     D0, [A6 - 0xC]
  3849. 00002A98  5280                     addq.l     D0, 1
  3850. 00002A9A  2D40 FFB4                move.l     [A6 - 0x4C], D0
  3851. 00002A9E  7001                     moveq.l    D0, 0x01
  3852. 00002AA0  2D40 FFB0                move.l     [A6 - 0x50], D0
  3853. label00002AA4:
  3854. 00002AA4  202E FFB8                move.l     D0, [A6 - 0x48]
  3855. 00002AA8  B0AE FFB4                cmp.l      D0, [A6 - 0x4C]
  3856. 00002AAC  6700 0140                beq        +0x142 /* 00002BEE */
  3857. 00002AB0  206E FFE8                movea.l    A0, [A6 - 0x18]
  3858. 00002AB4  2050                     movea.l    A0, [A0]
  3859. 00002AB6  20AE FFB8                move.l     [A0], [A6 - 0x48]
  3860. 00002ABA  4267                     clr.w      -[A7]
  3861. 00002ABC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3862. 00002AC0  486E FFF8                pea.l      [A6 - 0x8]
  3863. 00002AC4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3864. 00002AC8  2F3C 696E 6478           move.l     -[A7], 0x696E6478 /* 'indx' */
  3865. 00002ACE  486E FFE4                pea.l      [A6 - 0x1C]
  3866. 00002AD2  486E FFD8                pea.l      [A6 - 0x28]
  3867. 00002AD6  4EBA DDFE                jsr        [PC - 0x2202 /* 000008D6 */]
  3868. 00002ADA  2F0E                     move.l     -[A7], A6
  3869. 00002ADC  4EBA F6F0                jsr        [PC - 0x910 /* 000021CE */]
  3870. 00002AE0  4267                     clr.w      -[A7]
  3871. 00002AE2  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3872. 00002AE6  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3873. 00002AEA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3874. 00002AEE  486E FFD8                pea.l      [A6 - 0x28]
  3875. 00002AF2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3876. 00002AF6  4EBA F5E8                jsr        [PC - 0xA18 /* 000020E0 */]
  3877. 00002AFA  2F0E                     move.l     -[A7], A6
  3878. 00002AFC  4EBA F6D0                jsr        [PC - 0x930 /* 000021CE */]
  3879. 00002B00  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3880. 00002B04  2068 0010                movea.l    A0, [A0 + 0x10]
  3881. 00002B08  2050                     movea.l    A0, [A0]
  3882. 00002B0A  1028 0004                move.b     D0, [A0 + 0x4]
  3883. 00002B0E  6700 00C2                beq        +0xC4 /* 00002BD2 */
  3884. 00002B12  202E FFB0                move.l     D0, [A6 - 0x50]
  3885. 00002B16  D1AE FFC0                add.l      [A6 - 0x40], D0
  3886. 00002B1A  102E FFAD                move.b     D0, [A6 - 0x53]
  3887. 00002B1E  6712                     beq        +0x14 /* 00002B32 */
  3888. 00002B20  486E FFD8                pea.l      [A6 - 0x28]
  3889. 00002B24  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  3890. 00002B28  2F0E                     move.l     -[A7], A6
  3891. 00002B2A  4EBA FA36                jsr        [PC - 0x5CA /* 00002562 */]
  3892. 00002B2E  6000 00B2                bra        +0xB4 /* 00002BE2 */
  3893. label00002B32:
  3894. 00002B32  102E FFAF                move.b     D0, [A6 - 0x51]
  3895. 00002B36  676A                     beq        +0x6C /* 00002BA2 */
  3896. 00002B38  4267                     clr.w      -[A7]
  3897. 00002B3A  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  3898. 00002B3E  2F0E                     move.l     -[A7], A6
  3899. 00002B40  4EBA F76A                jsr        [PC - 0x896 /* 000022AC */]
  3900. 00002B44  101F                     move.b     D0, [A7]+
  3901. 00002B46  6748                     beq        +0x4A /* 00002B90 */
  3902. 00002B48  4267                     clr.w      -[A7]
  3903. 00002B4A  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  3904. 00002B4E  2F0E                     move.l     -[A7], A6
  3905. 00002B50  4EBA F7C6                jsr        [PC - 0x83A /* 00002318 */]
  3906. 00002B54  101F                     move.b     D0, [A7]+
  3907. 00002B56  671E                     beq        +0x20 /* 00002B76 */
  3908. 00002B58  486E FFD8                pea.l      [A6 - 0x28]
  3909. 00002B5C  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3910. 00002B60  2028 0004                move.l     D0, [A0 + 0x4]
  3911. 00002B64  5380                     subq.l     D0, 1
  3912. 00002B66  222E FFC0                move.l     D1, [A6 - 0x40]
  3913. 00002B6A  9280                     sub.l      D1, D0
  3914. 00002B6C  2F01                     move.l     -[A7], D1
  3915. 00002B6E  2F0E                     move.l     -[A7], A6
  3916. 00002B70  4EBA F9F0                jsr        [PC - 0x610 /* 00002562 */]
  3917. 00002B74  606C                     bra        +0x6E /* 00002BE2 */
  3918. label00002B76:
  3919. 00002B76  202E FFB0                move.l     D0, [A6 - 0x50]
  3920. 00002B7A  91AE FFC0                sub.l      [A6 - 0x40], D0
  3921. 00002B7E  4267                     clr.w      -[A7]
  3922. 00002B80  486E FFD8                pea.l      [A6 - 0x28]
  3923. 00002B84  4EBA DA14                jsr        [PC - 0x25EC /* 0000059A */]
  3924. 00002B88  2F0E                     move.l     -[A7], A6
  3925. 00002B8A  4EBA F642                jsr        [PC - 0x9BE /* 000021CE */]
  3926. 00002B8E  605E                     bra        +0x60 /* 00002BEE */
  3927. label00002B90:
  3928. 00002B90  4267                     clr.w      -[A7]
  3929. 00002B92  486E FFD8                pea.l      [A6 - 0x28]
  3930. 00002B96  4EBA DA02                jsr        [PC - 0x25FE /* 0000059A */]
  3931. 00002B9A  2F0E                     move.l     -[A7], A6
  3932. 00002B9C  4EBA F630                jsr        [PC - 0x9D0 /* 000021CE */]
  3933. 00002BA0  6040                     bra        +0x42 /* 00002BE2 */
  3934. label00002BA2:
  3935. 00002BA2  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3936. 00002BA6  202E FFC0                move.l     D0, [A6 - 0x40]
  3937. 00002BAA  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  3938. 00002BAE  6610                     bne        +0x12 /* 00002BC0 */
  3939. 00002BB0  486E FFD8                pea.l      [A6 - 0x28]
  3940. 00002BB4  7001                     moveq.l    D0, 0x01
  3941. 00002BB6  2F00                     move.l     -[A7], D0
  3942. 00002BB8  2F0E                     move.l     -[A7], A6
  3943. 00002BBA  4EBA F9A6                jsr        [PC - 0x65A /* 00002562 */]
  3944. 00002BBE  602E                     bra        +0x30 /* 00002BEE */
  3945. label00002BC0:
  3946. 00002BC0  4267                     clr.w      -[A7]
  3947. 00002BC2  486E FFD8                pea.l      [A6 - 0x28]
  3948. 00002BC6  4EBA D9D2                jsr        [PC - 0x262E /* 0000059A */]
  3949. 00002BCA  2F0E                     move.l     -[A7], A6
  3950. 00002BCC  4EBA F600                jsr        [PC - 0xA00 /* 000021CE */]
  3951. 00002BD0  6010                     bra        +0x12 /* 00002BE2 */
  3952. label00002BD2:
  3953. 00002BD2  4267                     clr.w      -[A7]
  3954. 00002BD4  486E FFD8                pea.l      [A6 - 0x28]
  3955. 00002BD8  4EBA D9C0                jsr        [PC - 0x2640 /* 0000059A */]
  3956. 00002BDC  2F0E                     move.l     -[A7], A6
  3957. 00002BDE  4EBA F5EE                jsr        [PC - 0xA12 /* 000021CE */]
  3958. label00002BE2:
  3959. 00002BE2  202E FFB0                move.l     D0, [A6 - 0x50]
  3960. 00002BE6  D1AE FFB8                add.l      [A6 - 0x48], D0
  3961. 00002BEA  6000 FEB8                bra        -0x146 /* 00002AA4 */
  3962. label00002BEE:
  3963. 00002BEE  4AAE FFC0                tst.l      [A6 - 0x40]
  3964. 00002BF2  57C0                     seq        D0
  3965. 00002BF4  122E FFAA                move.b     D1, [A6 - 0x56]
  3966. 00002BF8  0A01 0001                xori.b     D1, 0x1
  3967. 00002BFC  C001                     and.b      D0, D1
  3968. 00002BFE  670A                     beq        +0xC /* 00002C0A */
  3969. 00002C00  3F3C F940                move.w     -[A7], 0xF940
  3970. 00002C04  2F0E                     move.l     -[A7], A6
  3971. 00002C06  4EBA F5C6                jsr        [PC - 0xA3A /* 000021CE */]
  3972. label00002C0A:
  3973. 00002C0A  486E FFF0                pea.l      [A6 - 0x10]
  3974. 00002C0E  486E FFEC                pea.l      [A6 - 0x14]
  3975. 00002C12  2F0E                     move.l     -[A7], A6
  3976. 00002C14  4EBA F7BC                jsr        [PC - 0x844 /* 000023D2 */]
  3977. 00002C18  4267                     clr.w      -[A7]
  3978. 00002C1A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3979. 00002C1E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3980. 00002C22  2F0E                     move.l     -[A7], A6
  3981. 00002C24  4EBA FACE                jsr        [PC - 0x532 /* 000026F4 */]
  3982. 00002C28  2F0E                     move.l     -[A7], A6
  3983. 00002C2A  4EBA F5A2                jsr        [PC - 0xA5E /* 000021CE */]
  3984. 00002C2E  206E FFA6                movea.l    A0, [A6 - 0x5A]
  3985. 00002C32  2F08                     move.l     -[A7], A0
  3986. 00002C34  486E FF9A                pea.l      [A6 - 0x66]
  3987. 00002C38  2F0E                     move.l     -[A7], A6
  3988. 00002C3A  4EBA F9AE                jsr        [PC - 0x652 /* 000025EA */]
  3989. 00002C3E  201F                     move.l     D0, [A7]+
  3990. 00002C40  205F                     movea.l    A0, [A7]+
  3991. 00002C42  2240                     movea.l    A1, D0
  3992. 00002C44  41E8 0014                lea.l      A0, [A0 + 0x14]
  3993. 00002C48  20D9                     move.l     [A0]+, [A1]+
  3994. 00002C4A  20D9                     move.l     [A0]+, [A1]+
  3995. 00002C4C  4267                     clr.w      -[A7]
  3996. 00002C4E  486E FFE4                pea.l      [A6 - 0x1C]
  3997. 00002C52  303C 0204                move.w     D0, 0x204
  3998. 00002C56  A816                     syscall    Pack8
  3999. 00002C58  548F                     addq.l     A7, 2
  4000. 00002C5A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4001. 00002C5E  205F                     movea.l    A0, [A7]+
  4002. 00002C60  A02A                     syscall    HUnlock
  4003. label00002C62:
  4004. 00002C62  4FEE FF7A                lea.l      A7, [A6 - 0x86]
  4005. 00002C66  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4006. 00002C6A  4E5E                     unlink     A6
  4007. 00002C6C  205F                     movea.l    A0, [A7]+
  4008. 00002C6E  DEFC 0012                add.w      A7, 0x12
  4009. 00002C72  4ED0                     jmp        [A0]
  4010. 00002C74  4E56 FFBE                link       A6, -0x0042
  4011. 00002C78  2F07                     move.l     -[A7], D7
  4012. 00002C7A  206E 0014                movea.l    A0, [A6 + 0x14]
  4013. 00002C7E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4014. 00002C82  22D8                     move.l     [A1]+, [A0]+
  4015. 00002C84  22D8                     move.l     [A1]+, [A0]+
  4016. 00002C86  4267                     clr.w      -[A7]
  4017. 00002C88  486E FFF8                pea.l      [A6 - 0x8]
  4018. 00002C8C  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  4019. 00002C92  486E FFD8                pea.l      [A6 - 0x28]
  4020. 00002C96  303C 0603                move.w     D0, 0x603
  4021. 00002C9A  A816                     syscall    Pack8
  4022. 00002C9C  3E1F                     move.w     D7, [A7]+
  4023. 00002C9E  6600 014C                bne        +0x14E /* 00002DEC */
  4024. 00002CA2  4267                     clr.w      -[A7]
  4025. 00002CA4  486E FFD8                pea.l      [A6 - 0x28]
  4026. 00002CA8  2F3C 6B69 6478           move.l     -[A7], 0x6B696478 /* 'kidx' */
  4027. 00002CAE  2F3C 696E 642A           move.l     -[A7], 0x696E642A /* 'ind*' */
  4028. 00002CB4  486E FFC4                pea.l      [A6 - 0x3C]
  4029. 00002CB8  486E FFC8                pea.l      [A6 - 0x38]
  4030. 00002CBC  7010                     moveq.l    D0, 0x10
  4031. 00002CBE  2F00                     move.l     -[A7], D0
  4032. 00002CC0  486E FFC0                pea.l      [A6 - 0x40]
  4033. 00002CC4  303C 0E11                move.w     D0, 0xE11
  4034. 00002CC8  A816                     syscall    Pack8
  4035. 00002CCA  3E1F                     move.w     D7, [A7]+
  4036. 00002CCC  6600 0110                bne        +0x112 /* 00002DDE */
  4037. 00002CD0  4267                     clr.w      -[A7]
  4038. 00002CD2  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  4039. 00002CD6  486E FFCC                pea.l      [A6 - 0x34]
  4040. 00002CDA  7004                     moveq.l    D0, 0x04
  4041. 00002CDC  2F00                     move.l     -[A7], D0
  4042. 00002CDE  486E FFF0                pea.l      [A6 - 0x10]
  4043. 00002CE2  303C 0825                move.w     D0, 0x825
  4044. 00002CE6  A816                     syscall    Pack8
  4045. 00002CE8  3E1F                     move.w     D7, [A7]+
  4046. 00002CEA  6600 00F2                bne        +0xF4 /* 00002DDE */
  4047. 00002CEE  203C 6E75 6C6C           move.l     D0, 0x6E756C6C /* 'null' */
  4048. 00002CF4  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  4049. 00002CF8  6618                     bne        +0x1A /* 00002D12 */
  4050. 00002CFA  41EE FFE8                lea.l      A0, [A6 - 0x18]
  4051. 00002CFE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4052. 00002D02  20D9                     move.l     [A0]+, [A1]+
  4053. 00002D04  20D9                     move.l     [A0]+, [A1]+
  4054. 00002D06  7000                     moveq.l    D0, 0x00
  4055. 00002D08  2D40 FFF4                move.l     [A6 - 0xC], D0
  4056. 00002D0C  2D40 FFE4                move.l     [A6 - 0x1C], D0
  4057. 00002D10  6070                     bra        +0x72 /* 00002D82 */
  4058. label00002D12:
  4059. 00002D12  4267                     clr.w      -[A7]
  4060. 00002D14  42A7                     clr.l      -[A7]
  4061. 00002D16  42A7                     clr.l      -[A7]
  4062. 00002D18  1F3C 0001                move.b     -[A7], 0x1
  4063. 00002D1C  486E FFE0                pea.l      [A6 - 0x20]
  4064. 00002D20  303C 0706                move.w     D0, 0x706
  4065. 00002D24  A816                     syscall    Pack8
  4066. 00002D26  3E1F                     move.w     D7, [A7]+
  4067. 00002D28  6600 00A6                bne        +0xA8 /* 00002DD0 */
  4068. 00002D2C  4267                     clr.w      -[A7]
  4069. 00002D2E  486E FFE0                pea.l      [A6 - 0x20]
  4070. 00002D32  2F3C 7773 7470           move.l     -[A7], 0x77737470 /* 'wstp' */
  4071. 00002D38  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  4072. 00002D3C  486E FFD4                pea.l      [A6 - 0x2C]
  4073. 00002D40  7004                     moveq.l    D0, 0x04
  4074. 00002D42  2F00                     move.l     -[A7], D0
  4075. 00002D44  303C 0A0F                move.w     D0, 0xA0F
  4076. 00002D48  A816                     syscall    Pack8
  4077. 00002D4A  3E1F                     move.w     D7, [A7]+
  4078. 00002D4C  6674                     bne        +0x76 /* 00002DC2 */
  4079. 00002D4E  4267                     clr.w      -[A7]
  4080. 00002D50  486E FFE0                pea.l      [A6 - 0x20]
  4081. 00002D54  2F3C 7773 7472           move.l     -[A7], 0x77737472 /* 'wstr' */
  4082. 00002D5A  486E FFF0                pea.l      [A6 - 0x10]
  4083. 00002D5E  303C 0610                move.w     D0, 0x610
  4084. 00002D62  A816                     syscall    Pack8
  4085. 00002D64  3E1F                     move.w     D7, [A7]+
  4086. 00002D66  665A                     bne        +0x5C /* 00002DC2 */
  4087. 00002D68  4267                     clr.w      -[A7]
  4088. 00002D6A  486E FFE0                pea.l      [A6 - 0x20]
  4089. 00002D6E  2F3C 7772 6E67           move.l     -[A7], 0x77726E67 /* 'wrng' */
  4090. 00002D74  486E FFE8                pea.l      [A6 - 0x18]
  4091. 00002D78  303C 0603                move.w     D0, 0x603
  4092. 00002D7C  A816                     syscall    Pack8
  4093. 00002D7E  3E1F                     move.w     D7, [A7]+
  4094. 00002D80  6640                     bne        +0x42 /* 00002DC2 */
  4095. label00002D82:
  4096. 00002D82  4267                     clr.w      -[A7]
  4097. 00002D84  486E FFD8                pea.l      [A6 - 0x28]
  4098. 00002D88  2F3C 6B69 6478           move.l     -[A7], 0x6B696478 /* 'kidx' */
  4099. 00002D8E  486E FFE8                pea.l      [A6 - 0x18]
  4100. 00002D92  303C 0610                move.w     D0, 0x610
  4101. 00002D96  A816                     syscall    Pack8
  4102. 00002D98  3E1F                     move.w     D7, [A7]+
  4103. 00002D9A  6618                     bne        +0x1A /* 00002DB4 */
  4104. 00002D9C  4267                     clr.w      -[A7]
  4105. 00002D9E  486E FFD8                pea.l      [A6 - 0x28]
  4106. 00002DA2  2F3C 7768 6F73           move.l     -[A7], 0x77686F73 /* 'whos' */
  4107. 00002DA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4108. 00002DAC  303C 0603                move.w     D0, 0x603
  4109. 00002DB0  A816                     syscall    Pack8
  4110. 00002DB2  3E1F                     move.w     D7, [A7]+
  4111. label00002DB4:
  4112. 00002DB4  4267                     clr.w      -[A7]
  4113. 00002DB6  486E FFE8                pea.l      [A6 - 0x18]
  4114. 00002DBA  303C 0204                move.w     D0, 0x204
  4115. 00002DBE  A816                     syscall    Pack8
  4116. 00002DC0  548F                     addq.l     A7, 2
  4117. label00002DC2:
  4118. 00002DC2  4267                     clr.w      -[A7]
  4119. 00002DC4  486E FFE0                pea.l      [A6 - 0x20]
  4120. 00002DC8  303C 0204                move.w     D0, 0x204
  4121. 00002DCC  A816                     syscall    Pack8
  4122. 00002DCE  548F                     addq.l     A7, 2
  4123. label00002DD0:
  4124. 00002DD0  4267                     clr.w      -[A7]
  4125. 00002DD2  486E FFF0                pea.l      [A6 - 0x10]
  4126. 00002DD6  303C 0204                move.w     D0, 0x204
  4127. 00002DDA  A816                     syscall    Pack8
  4128. 00002DDC  548F                     addq.l     A7, 2
  4129. label00002DDE:
  4130. 00002DDE  4267                     clr.w      -[A7]
  4131. 00002DE0  486E FFD8                pea.l      [A6 - 0x28]
  4132. 00002DE4  303C 0204                move.w     D0, 0x204
  4133. 00002DE8  A816                     syscall    Pack8
  4134. 00002DEA  548F                     addq.l     A7, 2
  4135. label00002DEC:
  4136. 00002DEC  3D47 0018                move.w     [A6 + 0x18], D7
  4137. 00002DF0  2E1F                     move.l     D7, [A7]+
  4138. 00002DF2  4E5E                     unlink     A6
  4139. 00002DF4  205F                     movea.l    A0, [A7]+
  4140. 00002DF6  DEFC 0010                add.w      A7, 0x10
  4141. 00002DFA  4ED0                     jmp        [A0]
  4142. label00002DFC:
  4143. 00002DFC  4E56 FFFE                link       A6, -0x0002
  4144. 00002E00  2F07                     move.l     -[A7], D7
  4145. 00002E02  4247                     clr.w      D7
  4146. 00002E04  4AAE 0020                tst.l      [A6 + 0x20]
  4147. 00002E08  6716                     beq        +0x18 /* 00002E20 */
  4148. 00002E0A  4267                     clr.w      -[A7]
  4149. 00002E0C  2F3C 636D 7072           move.l     -[A7], 0x636D7072 /* 'cmpr' */
  4150. 00002E12  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  4151. 00002E16  4267                     clr.w      -[A7]
  4152. 00002E18  303C 0500                move.w     D0, 0x500
  4153. 00002E1C  A816                     syscall    Pack8
  4154. 00002E1E  3E1F                     move.w     D7, [A7]+
  4155. label00002E20:
  4156. 00002E20  4A47                     tst.w      D7
  4157. 00002E22  57C0                     seq        D0
  4158. 00002E24  4AAE 001C                tst.l      [A6 + 0x1C]
  4159. 00002E28  56C1                     sne        D1
  4160. 00002E2A  C001                     and.b      D0, D1
  4161. 00002E2C  6716                     beq        +0x18 /* 00002E44 */
  4162. 00002E2E  4267                     clr.w      -[A7]
  4163. 00002E30  2F3C 636F 6E74           move.l     -[A7], 0x636F6E74 /* 'cont' */
  4164. 00002E36  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4165. 00002E3A  4267                     clr.w      -[A7]
  4166. 00002E3C  303C 0500                move.w     D0, 0x500
  4167. 00002E40  A816                     syscall    Pack8
  4168. 00002E42  3E1F                     move.w     D7, [A7]+
  4169. label00002E44:
  4170. 00002E44  4A47                     tst.w      D7
  4171. 00002E46  57C0                     seq        D0
  4172. 00002E48  4AAE 0018                tst.l      [A6 + 0x18]
  4173. 00002E4C  56C1                     sne        D1
  4174. 00002E4E  C001                     and.b      D0, D1
  4175. 00002E50  6716                     beq        +0x18 /* 00002E68 */
  4176. 00002E52  4267                     clr.w      -[A7]
  4177. 00002E54  2F3C 7874 6F6B           move.l     -[A7], 0x78746F6B /* 'xtok' */
  4178. 00002E5A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4179. 00002E5E  4267                     clr.w      -[A7]
  4180. 00002E60  303C 0500                move.w     D0, 0x500
  4181. 00002E64  A816                     syscall    Pack8
  4182. 00002E66  3E1F                     move.w     D7, [A7]+
  4183. label00002E68:
  4184. 00002E68  4A47                     tst.w      D7
  4185. 00002E6A  57C0                     seq        D0
  4186. 00002E6C  4AAE 0014                tst.l      [A6 + 0x14]
  4187. 00002E70  56C1                     sne        D1
  4188. 00002E72  C001                     and.b      D0, D1
  4189. 00002E74  6716                     beq        +0x18 /* 00002E8C */
  4190. 00002E76  4267                     clr.w      -[A7]
  4191. 00002E78  2F3C 6D6B 6964           move.l     -[A7], 0x6D6B6964 /* 'mkid' */
  4192. 00002E7E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4193. 00002E82  4267                     clr.w      -[A7]
  4194. 00002E84  303C 0500                move.w     D0, 0x500
  4195. 00002E88  A816                     syscall    Pack8
  4196. 00002E8A  3E1F                     move.w     D7, [A7]+
  4197. label00002E8C:
  4198. 00002E8C  4A47                     tst.w      D7
  4199. 00002E8E  57C0                     seq        D0
  4200. 00002E90  4AAE 0010                tst.l      [A6 + 0x10]
  4201. 00002E94  56C1                     sne        D1
  4202. 00002E96  C001                     and.b      D0, D1
  4203. 00002E98  6716                     beq        +0x18 /* 00002EB0 */
  4204. 00002E9A  4267                     clr.w      -[A7]
  4205. 00002E9C  2F3C 6D61 726B           move.l     -[A7], 0x6D61726B /* 'mark' */
  4206. 00002EA2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4207. 00002EA6  4267                     clr.w      -[A7]
  4208. 00002EA8  303C 0500                move.w     D0, 0x500
  4209. 00002EAC  A816                     syscall    Pack8
  4210. 00002EAE  3E1F                     move.w     D7, [A7]+
  4211. label00002EB0:
  4212. 00002EB0  4A47                     tst.w      D7
  4213. 00002EB2  57C0                     seq        D0
  4214. 00002EB4  4AAE 000C                tst.l      [A6 + 0xC]
  4215. 00002EB8  56C1                     sne        D1
  4216. 00002EBA  C001                     and.b      D0, D1
  4217. 00002EBC  6716                     beq        +0x18 /* 00002ED4 */
  4218. 00002EBE  4267                     clr.w      -[A7]
  4219. 00002EC0  2F3C 6164 6A6D           move.l     -[A7], 0x61646A6D /* 'adjm' */
  4220. 00002EC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4221. 00002ECA  4267                     clr.w      -[A7]
  4222. 00002ECC  303C 0500                move.w     D0, 0x500
  4223. 00002ED0  A816                     syscall    Pack8
  4224. 00002ED2  3E1F                     move.w     D7, [A7]+
  4225. label00002ED4:
  4226. 00002ED4  3D47 0024                move.w     [A6 + 0x24], D7
  4227. 00002ED8  57C0                     seq        D0
  4228. 00002EDA  4AAE 0008                tst.l      [A6 + 0x8]
  4229. 00002EDE  56C1                     sne        D1
  4230. 00002EE0  C001                     and.b      D0, D1
  4231. 00002EE2  6716                     beq        +0x18 /* 00002EFA */
  4232. 00002EE4  4267                     clr.w      -[A7]
  4233. 00002EE6  2F3C 696E 6463           move.l     -[A7], 0x696E6463 /* 'indc' */
  4234. 00002EEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4235. 00002EF0  4267                     clr.w      -[A7]
  4236. 00002EF2  303C 0500                move.w     D0, 0x500
  4237. 00002EF6  A816                     syscall    Pack8
  4238. 00002EF8  3E1F                     move.w     D7, [A7]+
  4239. label00002EFA:
  4240. 00002EFA  2E1F                     move.l     D7, [A7]+
  4241. 00002EFC  4E5E                     unlink     A6
  4242. 00002EFE  205F                     movea.l    A0, [A7]+
  4243. 00002F00  DEFC 001C                add.w      A7, 0x1C
  4244. 00002F04  4ED0                     jmp        [A0]
  4245. label00002F06:
  4246. 00002F06  4E56 FFEC                link       A6, -0x0014
  4247. 00002F0A  48E7 0018                movem.l    -[A7], A3,A4
  4248. 00002F0E  266E 000E                movea.l    A3, [A6 + 0xE]
  4249. 00002F12  200B                     move.l     D0, A3
  4250. 00002F14  57C0                     seq        D0
  4251. 00002F16  4A00                     tst.b      D0
  4252. 00002F18  6610                     bne        +0x12 /* 00002F2A */
  4253. 00002F1A  220B                     move.l     D1, A3
  4254. 00002F1C  C2BC 0000 0001           and.l      D1, 0x1
  4255. 00002F22  4A81                     tst.l      D1
  4256. 00002F24  56C1                     sne        D1
  4257. 00002F26  8001                     or.b       D0, D1
  4258. 00002F28  6708                     beq        +0xA /* 00002F32 */
  4259. label00002F2A:
  4260. 00002F2A  3D7C FFCE 001A           move.w     [A6 + 0x1A], 0xFFCE
  4261. 00002F30  6052                     bra        +0x54 /* 00002F84 */
  4262. label00002F32:
  4263. 00002F32  102E 0008                move.b     D0, [A6 + 0x8]
  4264. 00002F36  670E                     beq        +0x10 /* 00002F46 */
  4265. 00002F38  42A7                     clr.l      -[A7]
  4266. 00002F3A  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  4267. 00002F3E  2EA8 017C                move.l     [A7], [A0 + 0x17C]
  4268. 00002F42  285F                     movea.l    A4, [A7]+
  4269. 00002F44  600C                     bra        +0xE /* 00002F52 */
  4270. label00002F46:
  4271. 00002F46  42A7                     clr.l      -[A7]
  4272. 00002F48  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  4273. 00002F4C  2EA8 0154                move.l     [A7], [A0 + 0x154]
  4274. 00002F50  285F                     movea.l    A4, [A7]+
  4275. label00002F52:
  4276. 00002F52  2D6E 0016 FFF8           move.l     [A6 - 0x8], [A6 + 0x16]
  4277. 00002F58  2D6E 0012 FFFC           move.l     [A6 - 0x4], [A6 + 0x12]
  4278. 00002F5E  2D4B FFF0                move.l     [A6 - 0x10], A3
  4279. 00002F62  2D6E 000A FFF4           move.l     [A6 - 0xC], [A6 + 0xA]
  4280. 00002F68  4267                     clr.w      -[A7]
  4281. 00002F6A  2054                     movea.l    A0, [A4]
  4282. 00002F6C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4283. 00002F70  42A7                     clr.l      -[A7]
  4284. 00002F72  486E FFF8                pea.l      [A6 - 0x8]
  4285. 00002F76  486E FFF0                pea.l      [A6 - 0x10]
  4286. 00002F7A  303C 0831                move.w     D0, 0x831
  4287. 00002F7E  A816                     syscall    Pack8
  4288. 00002F80  3D5F 001A                move.w     [A6 + 0x1A], [A7]+
  4289. label00002F84:
  4290. 00002F84  4CDF 1800                movem.l    A3,A4, [A7]+
  4291. 00002F88  4E5E                     unlink     A6
  4292. 00002F8A  205F                     movea.l    A0, [A7]+
  4293. 00002F8C  DEFC 0012                add.w      A7, 0x12
  4294. 00002F90  4ED0                     jmp        [A0]
  4295. label00002F92:
  4296. 00002F92  4E56 FFEA                link       A6, -0x0016
  4297. 00002F96  48E7 0108                movem.l    -[A7], D7,A4
  4298. 00002F9A  4247                     clr.w      D7
  4299. 00002F9C  102E 0008                move.b     D0, [A6 + 0x8]
  4300. 00002FA0  670E                     beq        +0x10 /* 00002FB0 */
  4301. 00002FA2  42A7                     clr.l      -[A7]
  4302. 00002FA4  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  4303. 00002FA8  2EA8 017C                move.l     [A7], [A0 + 0x17C]
  4304. 00002FAC  285F                     movea.l    A4, [A7]+
  4305. 00002FAE  600C                     bra        +0xE /* 00002FBC */
  4306. label00002FB0:
  4307. 00002FB0  42A7                     clr.l      -[A7]
  4308. 00002FB2  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  4309. 00002FB6  2EA8 0154                move.l     [A7], [A0 + 0x154]
  4310. 00002FBA  285F                     movea.l    A4, [A7]+
  4311. label00002FBC:
  4312. 00002FBC  2D6E 0012 FFF8           move.l     [A6 - 0x8], [A6 + 0x12]
  4313. 00002FC2  2D6E 000E FFFC           move.l     [A6 - 0x4], [A6 + 0xE]
  4314. 00002FC8  4267                     clr.w      -[A7]
  4315. 00002FCA  2054                     movea.l    A0, [A4]
  4316. 00002FCC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4317. 00002FD0  42A7                     clr.l      -[A7]
  4318. 00002FD2  486E FFF8                pea.l      [A6 - 0x8]
  4319. 00002FD6  486E FFF0                pea.l      [A6 - 0x10]
  4320. 00002FDA  303C 0833                move.w     D0, 0x833
  4321. 00002FDE  A816                     syscall    Pack8
  4322. 00002FE0  3E1F                     move.w     D7, [A7]+
  4323. 00002FE2  6634                     bne        +0x36 /* 00003018 */
  4324. 00002FE4  4AAE 000A                tst.l      [A6 + 0xA]
  4325. 00002FE8  56C0                     sne        D0
  4326. 00002FEA  4A00                     tst.b      D0
  4327. 00002FEC  6714                     beq        +0x16 /* 00003002 */
  4328. 00002FEE  222E 000A                move.l     D1, [A6 + 0xA]
  4329. 00002FF2  B2AE FFF0                cmp.l      D1, [A6 - 0x10]
  4330. 00002FF6  56C1                     sne        D1
  4331. 00002FF8  C001                     and.b      D0, D1
  4332. 00002FFA  6706                     beq        +0x8 /* 00003002 */
  4333. 00002FFC  3E3C F945                move.w     D7, 0xF945
  4334. 00003000  6016                     bra        +0x18 /* 00003018 */
  4335. label00003002:
  4336. 00003002  4267                     clr.w      -[A7]
  4337. 00003004  2054                     movea.l    A0, [A4]
  4338. 00003006  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4339. 0000300A  42A7                     clr.l      -[A7]
  4340. 0000300C  486E FFF8                pea.l      [A6 - 0x8]
  4341. 00003010  303C 0632                move.w     D0, 0x632
  4342. 00003014  A816                     syscall    Pack8
  4343. 00003016  3E1F                     move.w     D7, [A7]+
  4344. label00003018:
  4345. 00003018  3D47 0016                move.w     [A6 + 0x16], D7
  4346. 0000301C  4CDF 1080                movem.l    D7,A4, [A7]+
  4347. 00003020  4E5E                     unlink     A6
  4348. 00003022  205F                     movea.l    A0, [A7]+
  4349. 00003024  DEFC 000E                add.w      A7, 0xE
  4350. 00003028  4ED0                     jmp        [A0]
  4351. label0000302A:
  4352. 0000302A  4E56 FFEA                link       A6, -0x0016
  4353. 0000302E  48E7 0108                movem.l    -[A7], D7,A4
  4354. 00003032  4247                     clr.w      D7
  4355. 00003034  102E 0008                move.b     D0, [A6 + 0x8]
  4356. 00003038  670E                     beq        +0x10 /* 00003048 */
  4357. 0000303A  42A7                     clr.l      -[A7]
  4358. 0000303C  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  4359. 00003040  2EA8 017C                move.l     [A7], [A0 + 0x17C]
  4360. 00003044  285F                     movea.l    A4, [A7]+
  4361. 00003046  600C                     bra        +0xE /* 00003054 */
  4362. label00003048:
  4363. 00003048  42A7                     clr.l      -[A7]
  4364. 0000304A  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  4365. 0000304E  2EA8 0154                move.l     [A7], [A0 + 0x154]
  4366. 00003052  285F                     movea.l    A4, [A7]+
  4367. label00003054:
  4368. 00003054  2D6E 0016 FFF8           move.l     [A6 - 0x8], [A6 + 0x16]
  4369. 0000305A  2D6E 0012 FFFC           move.l     [A6 - 0x4], [A6 + 0x12]
  4370. 00003060  4267                     clr.w      -[A7]
  4371. 00003062  2054                     movea.l    A0, [A4]
  4372. 00003064  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4373. 00003068  42A7                     clr.l      -[A7]
  4374. 0000306A  486E FFF8                pea.l      [A6 - 0x8]
  4375. 0000306E  486E FFF0                pea.l      [A6 - 0x10]
  4376. 00003072  303C 0833                move.w     D0, 0x833
  4377. 00003076  A816                     syscall    Pack8
  4378. 00003078  3E1F                     move.w     D7, [A7]+
  4379. 0000307A  6610                     bne        +0x12 /* 0000308C */
  4380. 0000307C  206E 000E                movea.l    A0, [A6 + 0xE]
  4381. 00003080  20AE FFF0                move.l     [A0], [A6 - 0x10]
  4382. 00003084  206E 000A                movea.l    A0, [A6 + 0xA]
  4383. 00003088  20AE FFF4                move.l     [A0], [A6 - 0xC]
  4384. label0000308C:
  4385. 0000308C  3D47 001A                move.w     [A6 + 0x1A], D7
  4386. 00003090  4CDF 1080                movem.l    D7,A4, [A7]+
  4387. 00003094  4E5E                     unlink     A6
  4388. 00003096  205F                     movea.l    A0, [A7]+
  4389. 00003098  DEFC 0012                add.w      A7, 0x12
  4390. 0000309C  4ED0                     jmp        [A0]
  4391. fn0000309E:
  4392. 0000309E  4E56 0000                link       A6, 0
  4393. 000030A2  2F0C                     move.l     -[A7], A4
  4394. 000030A4  286E 0008                movea.l    A4, [A6 + 0x8]
  4395. 000030A8  4A6E 000C                tst.w      [A6 + 0xC]
  4396. 000030AC  6774                     beq        +0x76 /* 00003122 */
  4397. 000030AE  4AAC 001E                tst.l      [A4 + 0x1E]
  4398. 000030B2  56C0                     sne        D0
  4399. 000030B4  4A00                     tst.b      D0
  4400. 000030B6  6726                     beq        +0x28 /* 000030DE */
  4401. 000030B8  2F00                     move.l     -[A7], D0
  4402. 000030BA  4267                     clr.w      -[A7]
  4403. 000030BC  206C 001E                movea.l    A0, [A4 + 0x1E]
  4404. 000030C0  2050                     movea.l    A0, [A0]
  4405. 000030C2  4868 0022                pea.l      [A0 + 0x22]
  4406. 000030C6  4EBA D39C                jsr        [PC - 0x2C64 /* 00000464 */]
  4407. 000030CA  121F                     move.b     D1, [A7]+
  4408. 000030CC  201F                     move.l     D0, [A7]+
  4409. 000030CE  C001                     and.b      D0, D1
  4410. 000030D0  670C                     beq        +0xE /* 000030DE */
  4411. 000030D2  206C 001E                movea.l    A0, [A4 + 0x1E]
  4412. 000030D6  2050                     movea.l    A0, [A0]
  4413. 000030D8  7000                     moveq.l    D0, 0x00
  4414. 000030DA  2140 0026                move.l     [A0 + 0x26], D0
  4415. label000030DE:
  4416. 000030DE  206E 0008                movea.l    A0, [A6 + 0x8]
  4417. 000030E2  316E 000C 0022           move.w     [A0 + 0x22], [A6 + 0xC]
  4418. 000030E8  4267                     clr.w      -[A7]
  4419. 000030EA  486C FFE4                pea.l      [A4 - 0x1C]
  4420. 000030EE  303C 0204                move.w     D0, 0x204
  4421. 000030F2  A816                     syscall    Pack8
  4422. 000030F4  548F                     addq.l     A7, 2
  4423. 000030F6  4267                     clr.w      -[A7]
  4424. 000030F8  486C FFEC                pea.l      [A4 - 0x14]
  4425. 000030FC  303C 0204                move.w     D0, 0x204
  4426. 00003100  A816                     syscall    Pack8
  4427. 00003102  548F                     addq.l     A7, 2
  4428. 00003104  102C FFC8                move.b     D0, [A4 - 0x38]
  4429. 00003108  660C                     bne        +0xE /* 00003116 */
  4430. 0000310A  4267                     clr.w      -[A7]
  4431. 0000310C  486C FFF8                pea.l      [A4 - 0x8]
  4432. 00003110  4EBA D488                jsr        [PC - 0x2B78 /* 0000059A */]
  4433. 00003114  548F                     addq.l     A7, 2
  4434. label00003116:
  4435. 00003116  206E 0008                movea.l    A0, [A6 + 0x8]
  4436. 0000311A  2C48                     movea.l    A6, A0
  4437. 0000311C  4EFA 02FA                jmp        [PC + 0x2FA /* 00003418 */]
  4438. 00003120  0000 285F                ori.b      D0, 0x5F /* '_' */
  4439. // begin alternate branch 00003122-00003124
  4440. label00003122:
  4441. 00003122  285F                     movea.l    A4, [A7]+
  4442. // end alternate branch 00003122-00003124
  4443. label00003122: // (misaligned)
  4444. 00003124  4E5E                     unlink     A6
  4445. 00003126  205F                     movea.l    A0, [A7]+
  4446. 00003128  5C4F                     addq.w     A7, 6
  4447. 0000312A  4ED0                     jmp        [A0]
  4448. fn0000312C:
  4449. 0000312C  4E56 FFC4                link       A6, -0x003C
  4450. 00003130  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4451. 00003134  426E 0022                clr.w      [A6 + 0x22]
  4452. 00003138  206E 0010                movea.l    A0, [A6 + 0x10]
  4453. 0000313C  4210                     clr.b      [A0]
  4454. 0000313E  206E 001E                movea.l    A0, [A6 + 0x1E]
  4455. 00003142  2050                     movea.l    A0, [A0]
  4456. 00003144  2D48 FFC4                move.l     [A6 - 0x3C], A0
  4457. 00003148  2D50 FFDC                move.l     [A6 - 0x24], [A0]
  4458. 0000314C  206E FFC4                movea.l    A0, [A6 - 0x3C]
  4459. 00003150  2D68 0004 FFD8           move.l     [A6 - 0x28], [A0 + 0x4]
  4460. 00003156  2D68 002A FFD4           move.l     [A6 - 0x2C], [A0 + 0x2A]
  4461. 0000315C  43EE FFCC                lea.l      A1, [A6 - 0x34]
  4462. 00003160  41E8 000C                lea.l      A0, [A0 + 0xC]
  4463. 00003164  22D8                     move.l     [A1]+, [A0]+
  4464. 00003166  22D8                     move.l     [A1]+, [A0]+
  4465. 00003168  203C 6E75 6C6C           move.l     D0, 0x6E756C6C /* 'null' */
  4466. 0000316E  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  4467. 00003172  660C                     bne        +0xE /* 00003180 */
  4468. 00003174  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4469. 00003178  4EBA D2CC                jsr        [PC - 0x2D34 /* 00000446 */]
  4470. 0000317C  6000 029A                bra        +0x29C /* 00003418 */
  4471. label00003180:
  4472. 00003180  203C 6363 6E74           move.l     D0, 0x63636E74 /* 'ccnt' */
  4473. 00003186  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  4474. 0000318A  6618                     bne        +0x1A /* 000031A4 */
  4475. 0000318C  206E 000C                movea.l    A0, [A6 + 0xC]
  4476. 00003190  20BC 6363 6E74           move.l     [A0], 0x63636E74 /* 'ccnt' */
  4477. 00003196  206E 000C                movea.l    A0, [A6 + 0xC]
  4478. 0000319A  7000                     moveq.l    D0, 0x00
  4479. 0000319C  2140 0004                move.l     [A0 + 0x4], D0
  4480. 000031A0  6000 0276                bra        +0x278 /* 00003418 */
  4481. label000031A4:
  4482. 000031A4  203C 746F 6B65           move.l     D0, 0x746F6B65 /* 'toke' */
  4483. 000031AA  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  4484. 000031AE  661E                     bne        +0x20 /* 000031CE */
  4485. 000031B0  206E 001E                movea.l    A0, [A6 + 0x1E]
  4486. 000031B4  2050                     movea.l    A0, [A0]
  4487. 000031B6  226E 000C                movea.l    A1, [A6 + 0xC]
  4488. 000031BA  41E8 0018                lea.l      A0, [A0 + 0x18]
  4489. 000031BE  22D8                     move.l     [A1]+, [A0]+
  4490. 000031C0  22D8                     move.l     [A1]+, [A0]+
  4491. 000031C2  206E 0010                movea.l    A0, [A6 + 0x10]
  4492. 000031C6  10BC 0001                move.b     [A0], 0x1
  4493. 000031CA  6000 024C                bra        +0x24E /* 00003418 */
  4494. label000031CE:
  4495. 000031CE  203C 6578 6D6E           move.l     D0, 0x65786D6E /* 'exmn' */
  4496. 000031D4  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  4497. 000031D8  6624                     bne        +0x26 /* 000031FE */
  4498. 000031DA  206E 0014                movea.l    A0, [A6 + 0x14]
  4499. 000031DE  226E 000C                movea.l    A1, [A6 + 0xC]
  4500. 000031E2  22D8                     move.l     [A1]+, [A0]+
  4501. 000031E4  22D8                     move.l     [A1]+, [A0]+
  4502. 000031E6  206E 0010                movea.l    A0, [A6 + 0x10]
  4503. 000031EA  10BC 0001                move.b     [A0], 0x1
  4504. 000031EE  206E 001E                movea.l    A0, [A6 + 0x1E]
  4505. 000031F2  2050                     movea.l    A0, [A0]
  4506. 000031F4  117C 0001 0020           move.b     [A0 + 0x20], 0x1
  4507. 000031FA  6000 021C                bra        +0x21E /* 00003418 */
  4508. label000031FE:
  4509. 000031FE  7000                     moveq.l    D0, 0x00
  4510. 00003200  2D40 FFE8                move.l     [A6 - 0x18], D0
  4511. 00003204  A9B4                     syscall    SystemTask
  4512. 00003206  486E FFEC                pea.l      [A6 - 0x14]
  4513. 0000320A  4EBA D23A                jsr        [PC - 0x2DC6 /* 00000446 */]
  4514. 0000320E  486E FFF8                pea.l      [A6 - 0x8]
  4515. 00003212  4EBA D232                jsr        [PC - 0x2DCE /* 00000446 */]
  4516. 00003216  206E FFD8                movea.l    A0, [A6 - 0x28]
  4517. 0000321A  2050                     movea.l    A0, [A0]
  4518. 0000321C  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  4519. 00003220  203C 6578 6D6E           move.l     D0, 0x65786D6E /* 'exmn' */
  4520. 00003226  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  4521. 0000322A  660E                     bne        +0x10 /* 0000323A */
  4522. 0000322C  1D7C 0001 FFC8           move.b     [A6 - 0x38], 0x1
  4523. 00003232  2D6E 0018 FFF4           move.l     [A6 - 0xC], [A6 + 0x18]
  4524. 00003238  6024                     bra        +0x26 /* 0000325E */
  4525. label0000323A:
  4526. 0000323A  203C 746F 6B65           move.l     D0, 0x746F6B65 /* 'toke' */
  4527. 00003240  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  4528. 00003244  6614                     bne        +0x16 /* 0000325A */
  4529. 00003246  1D7C 0001 FFC8           move.b     [A6 - 0x38], 0x1
  4530. 0000324C  206E FFD8                movea.l    A0, [A6 - 0x28]
  4531. 00003250  2050                     movea.l    A0, [A0]
  4532. 00003252  2D68 002A FFF4           move.l     [A6 - 0xC], [A0 + 0x2A]
  4533. 00003258  6004                     bra        +0x6 /* 0000325E */
  4534. label0000325A:
  4535. 0000325A  422E FFC8                clr.b      [A6 - 0x38]
  4536. label0000325E:
  4537. 0000325E  206E 001E                movea.l    A0, [A6 + 0x1E]
  4538. 00003262  2050                     movea.l    A0, [A0]
  4539. 00003264  4228 0020                clr.b      [A0 + 0x20]
  4540. 00003268  4267                     clr.w      -[A7]
  4541. 0000326A  206E 001E                movea.l    A0, [A6 + 0x1E]
  4542. 0000326E  2050                     movea.l    A0, [A0]
  4543. 00003270  4868 0018                pea.l      [A0 + 0x18]
  4544. 00003274  4EBA D324                jsr        [PC - 0x2CDC /* 0000059A */]
  4545. 00003278  2F0E                     move.l     -[A7], A6
  4546. 0000327A  4EBA FE22                jsr        [PC - 0x1DE /* 0000309E */]
  4547. 0000327E  206E 0008                movea.l    A0, [A6 + 0x8]
  4548. 00003282  1010                     move.b     D0, [A0]
  4549. 00003284  673E                     beq        +0x40 /* 000032C4 */
  4550. 00003286  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4551. 0000328A  205F                     movea.l    A0, [A7]+
  4552. 0000328C  A029                     syscall    HLock
  4553. 0000328E  4267                     clr.w      -[A7]
  4554. 00003290  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4555. 00003294  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  4556. 00003298  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4557. 0000329C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4558. 000032A0  486E FFC8                pea.l      [A6 - 0x38]
  4559. 000032A4  486E FFF8                pea.l      [A6 - 0x8]
  4560. 000032A8  206E FFD8                movea.l    A0, [A6 - 0x28]
  4561. 000032AC  2050                     movea.l    A0, [A0]
  4562. 000032AE  4868 0021                pea.l      [A0 + 0x21]
  4563. 000032B2  4EBA FE78                jsr        [PC - 0x188 /* 0000312C */]
  4564. 000032B6  2F0E                     move.l     -[A7], A6
  4565. 000032B8  4EBA FDE4                jsr        [PC - 0x21C /* 0000309E */]
  4566. 000032BC  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4567. 000032C0  205F                     movea.l    A0, [A7]+
  4568. 000032C2  A02A                     syscall    HUnlock
  4569. label000032C4:
  4570. 000032C4  203C 7768 6F73           move.l     D0, 0x77686F73 /* 'whos' */
  4571. 000032CA  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  4572. 000032CE  6708                     beq        +0xA /* 000032D8 */
  4573. 000032D0  1D7C 0001 FFC9           move.b     [A6 - 0x37], 0x1
  4574. 000032D6  6036                     bra        +0x38 /* 0000330E */
  4575. label000032D8:
  4576. 000032D8  203C 7768 6F73           move.l     D0, 0x77686F73 /* 'whos' */
  4577. 000032DE  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  4578. 000032E2  57C0                     seq        D0
  4579. 000032E4  4A00                     tst.b      D0
  4580. 000032E6  671C                     beq        +0x1E /* 00003304 */
  4581. 000032E8  7200                     moveq.l    D1, 0x00
  4582. 000032EA  322E 001C                move.w     D1, [A6 + 0x1C]
  4583. 000032EE  C2BC 0000 0001           and.l      D1, 0x1
  4584. 000032F4  4A81                     tst.l      D1
  4585. 000032F6  56C1                     sne        D1
  4586. 000032F8  C001                     and.b      D0, D1
  4587. 000032FA  6708                     beq        +0xA /* 00003304 */
  4588. 000032FC  1D7C 0001 FFC9           move.b     [A6 - 0x37], 0x1
  4589. 00003302  600A                     bra        +0xC /* 0000330E */
  4590. label00003304:
  4591. 00003304  422E FFC9                clr.b      [A6 - 0x37]
  4592. 00003308  3D7C F954 FFCA           move.w     [A6 - 0x36], 0xF954
  4593. label0000330E:
  4594. 0000330E  102E FFC9                move.b     D0, [A6 - 0x37]
  4595. 00003312  6700 0084                beq        +0x86 /* 00003398 */
  4596. 00003316  203C 7768 6F73           move.l     D0, 0x77686F73 /* 'whos' */
  4597. 0000331C  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  4598. 00003320  6628                     bne        +0x2A /* 0000334A */
  4599. 00003322  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  4600. 00003326  43EE FFCC                lea.l      A1, [A6 - 0x34]
  4601. 0000332A  20D9                     move.l     [A0]+, [A1]+
  4602. 0000332C  20D9                     move.l     [A0]+, [A1]+
  4603. 0000332E  4267                     clr.w      -[A7]
  4604. 00003330  486E FFCC                pea.l      [A6 - 0x34]
  4605. 00003334  2F3C 7768 6F73           move.l     -[A7], 0x77686F73 /* 'whos' */
  4606. 0000333A  486E FFCC                pea.l      [A6 - 0x34]
  4607. 0000333E  303C 0603                move.w     D0, 0x603
  4608. 00003342  A816                     syscall    Pack8
  4609. 00003344  2F0E                     move.l     -[A7], A6
  4610. 00003346  4EBA FD56                jsr        [PC - 0x2AA /* 0000309E */]
  4611. label0000334A:
  4612. 0000334A  4267                     clr.w      -[A7]
  4613. 0000334C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4614. 00003350  486E FFF8                pea.l      [A6 - 0x8]
  4615. 00003354  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4616. 00003358  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4617. 0000335C  486E FFCC                pea.l      [A6 - 0x34]
  4618. 00003360  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4619. 00003364  4EBA D570                jsr        [PC - 0x2A90 /* 000008D6 */]
  4620. 00003368  3D5F FFCA                move.w     [A6 - 0x36], [A7]+
  4621. 0000336C  203C 7768 6F73           move.l     D0, 0x77686F73 /* 'whos' */
  4622. 00003372  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  4623. 00003376  6620                     bne        +0x22 /* 00003398 */
  4624. 00003378  4267                     clr.w      -[A7]
  4625. 0000337A  486E FFCC                pea.l      [A6 - 0x34]
  4626. 0000337E  303C 0204                move.w     D0, 0x204
  4627. 00003382  A816                     syscall    Pack8
  4628. 00003384  548F                     addq.l     A7, 2
  4629. 00003386  41EE FFCC                lea.l      A0, [A6 - 0x34]
  4630. 0000338A  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  4631. 0000338E  20D9                     move.l     [A0]+, [A1]+
  4632. 00003390  20D9                     move.l     [A0]+, [A1]+
  4633. 00003392  7000                     moveq.l    D0, 0x00
  4634. 00003394  2D40 FFE8                move.l     [A6 - 0x18], D0
  4635. label00003398:
  4636. 00003398  0C6E F954 FFCA           cmpi.w     [A6 - 0x36], 0xF954
  4637. 0000339E  6658                     bne        +0x5A /* 000033F8 */
  4638. 000033A0  203C 7768 6F73           move.l     D0, 0x77686F73 /* 'whos' */
  4639. 000033A6  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  4640. 000033AA  664C                     bne        +0x4E /* 000033F8 */
  4641. 000033AC  4267                     clr.w      -[A7]
  4642. 000033AE  486E FFCC                pea.l      [A6 - 0x34]
  4643. 000033B2  486E FFE0                pea.l      [A6 - 0x20]
  4644. 000033B6  4EBA E602                jsr        [PC - 0x19FE /* 000019BA */]
  4645. 000033BA  2F0E                     move.l     -[A7], A6
  4646. 000033BC  4EBA FCE0                jsr        [PC - 0x320 /* 0000309E */]
  4647. 000033C0  4267                     clr.w      -[A7]
  4648. 000033C2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4649. 000033C6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4650. 000033CA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4651. 000033CE  486E FFF8                pea.l      [A6 - 0x8]
  4652. 000033D2  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  4653. 000033D6  4EBA F43E                jsr        [PC - 0xBC2 /* 00002816 */]
  4654. 000033DA  3D5F FFCA                move.w     [A6 - 0x36], [A7]+
  4655. 000033DE  206E FFE0                movea.l    A0, [A6 - 0x20]
  4656. 000033E2  2050                     movea.l    A0, [A0]
  4657. 000033E4  226E 000C                movea.l    A1, [A6 + 0xC]
  4658. 000033E8  41E8 0014                lea.l      A0, [A0 + 0x14]
  4659. 000033EC  22D8                     move.l     [A1]+, [A0]+
  4660. 000033EE  22D8                     move.l     [A1]+, [A0]+
  4661. 000033F0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4662. 000033F4  4EBA E8B2                jsr        [PC - 0x174E /* 00001CA8 */]
  4663. label000033F8:
  4664. 000033F8  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  4665. 000033FC  2F0E                     move.l     -[A7], A6
  4666. 000033FE  4EBA FC9E                jsr        [PC - 0x362 /* 0000309E */]
  4667. 00003402  102E FFC8                move.b     D0, [A6 - 0x38]
  4668. 00003406  6610                     bne        +0x12 /* 00003418 */
  4669. 00003408  4267                     clr.w      -[A7]
  4670. 0000340A  486E FFF8                pea.l      [A6 - 0x8]
  4671. 0000340E  4EBA D18A                jsr        [PC - 0x2E76 /* 0000059A */]
  4672. 00003412  2F0E                     move.l     -[A7], A6
  4673. 00003414  4EBA FC88                jsr        [PC - 0x378 /* 0000309E */]
  4674. label00003418:
  4675. 00003418  4FEE FFA4                lea.l      A7, [A6 - 0x5C]
  4676. 0000341C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4677. 00003420  4E5E                     unlink     A6
  4678. 00003422  205F                     movea.l    A0, [A7]+
  4679. 00003424  DEFC 001A                add.w      A7, 0x1A
  4680. 00003428  4ED0                     jmp        [A0]
  4681. fn0000342A:
  4682. 0000342A  4E56 0000                link       A6, 0
  4683. 0000342E  4A6E 000C                tst.w      [A6 + 0xC]
  4684. 00003432  6722                     beq        +0x24 /* 00003456 */
  4685. 00003434  206E 0008                movea.l    A0, [A6 + 0x8]
  4686. 00003438  316E 000C 0012           move.w     [A0 + 0x12], [A6 + 0xC]
  4687. 0000343E  206E 0008                movea.l    A0, [A6 + 0x8]
  4688. 00003442  2F28 FFF4                move.l     -[A7], [A0 - 0xC]
  4689. 00003446  4EBA E78A                jsr        [PC - 0x1876 /* 00001BD2 */]
  4690. 0000344A  206E 0008                movea.l    A0, [A6 + 0x8]
  4691. 0000344E  2C48                     movea.l    A6, A0
  4692. 00003450  4EFA 00E6                jmp        [PC + 0xE6 /* 00003538 */]
  4693. 00003454  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4694. // begin alternate branch 00003456-00003458
  4695. label00003456:
  4696. 00003456  4E5E                     unlink     A6
  4697. // end alternate branch 00003456-00003458
  4698. label00003456: // (misaligned)
  4699. 00003458  205F                     movea.l    A0, [A7]+
  4700. 0000345A  5C4F                     addq.w     A7, 6
  4701. 0000345C  4ED0                     jmp        [A0]
  4702. label0000345E:
  4703. 0000345E  4E56 FFE4                link       A6, -0x001C
  4704. 00003462  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4705. 00003466  206E 000E                movea.l    A0, [A6 + 0xE]
  4706. 0000346A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4707. 0000346E  22D8                     move.l     [A1]+, [A0]+
  4708. 00003470  22D8                     move.l     [A1]+, [A0]+
  4709. 00003472  4267                     clr.w      -[A7]
  4710. 00003474  486E FFE6                pea.l      [A6 - 0x1A]
  4711. 00003478  4EBA 04DA                jsr        [PC + 0x4DA /* 00003954 */]
  4712. 0000347C  4A5F                     tst.w      [A7]+
  4713. 0000347E  660A                     bne        +0xC /* 0000348A */
  4714. 00003480  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4715. 00003484  4EBA CFC0                jsr        [PC - 0x3040 /* 00000446 */]
  4716. 00003488  6006                     bra        +0x8 /* 00003490 */
  4717. label0000348A:
  4718. 0000348A  7000                     moveq.l    D0, 0x00
  4719. 0000348C  2D40 FFE6                move.l     [A6 - 0x1A], D0
  4720. label00003490:
  4721. 00003490  203C 6F62 6A20           move.l     D0, 0x6F626A20 /* 'obj ' */
  4722. 00003496  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4723. 0000349A  6722                     beq        +0x24 /* 000034BE */
  4724. 0000349C  3D7C F941 0012           move.w     [A6 + 0x12], 0xF941
  4725. 000034A2  4AAE FFE6                tst.l      [A6 - 0x1A]
  4726. 000034A6  6700 0090                beq        +0x92 /* 00003538 */
  4727. 000034AA  4267                     clr.w      -[A7]
  4728. 000034AC  486E FFF8                pea.l      [A6 - 0x8]
  4729. 000034B0  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4730. 000034B4  303C 0405                move.w     D0, 0x405
  4731. 000034B8  A816                     syscall    Pack8
  4732. 000034BA  548F                     addq.l     A7, 2
  4733. 000034BC  607A                     bra        +0x7C /* 00003538 */
  4734. label000034BE:
  4735. 000034BE  426E 0012                clr.w      [A6 + 0x12]
  4736. 000034C2  7000                     moveq.l    D0, 0x00
  4737. 000034C4  2D40 FFF4                move.l     [A6 - 0xC], D0
  4738. 000034C8  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  4739. 000034CE  486E FFEC                pea.l      [A6 - 0x14]
  4740. 000034D2  4EBA CF72                jsr        [PC - 0x308E /* 00000446 */]
  4741. 000034D6  4267                     clr.w      -[A7]
  4742. 000034D8  486E FFF8                pea.l      [A6 - 0x8]
  4743. 000034DC  42A7                     clr.l      -[A7]
  4744. 000034DE  4267                     clr.w      -[A7]
  4745. 000034E0  486E FFF4                pea.l      [A6 - 0xC]
  4746. 000034E4  4EBA DDB8                jsr        [PC - 0x2248 /* 0000129E */]
  4747. 000034E8  2F0E                     move.l     -[A7], A6
  4748. 000034EA  4EBA FF3E                jsr        [PC - 0xC2 /* 0000342A */]
  4749. 000034EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4750. 000034F2  4EBA CF52                jsr        [PC - 0x30AE /* 00000446 */]
  4751. 000034F6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4752. 000034FA  205F                     movea.l    A0, [A7]+
  4753. 000034FC  A064                     syscall    MoveHHi
  4754. 000034FE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4755. 00003502  205F                     movea.l    A0, [A7]+
  4756. 00003504  A029                     syscall    HLock
  4757. 00003506  4267                     clr.w      -[A7]
  4758. 00003508  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4759. 0000350C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4760. 00003510  2F3C 6E75 6C6C           move.l     -[A7], 0x6E756C6C /* 'null' */
  4761. 00003516  486E FFEC                pea.l      [A6 - 0x14]
  4762. 0000351A  486E FFE5                pea.l      [A6 - 0x1B]
  4763. 0000351E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4764. 00003522  486E FFEB                pea.l      [A6 - 0x15]
  4765. 00003526  4EBA FC04                jsr        [PC - 0x3FC /* 0000312C */]
  4766. 0000352A  2F0E                     move.l     -[A7], A6
  4767. 0000352C  4EBA FEFC                jsr        [PC - 0x104 /* 0000342A */]
  4768. 00003530  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4769. 00003534  4EBA E69C                jsr        [PC - 0x1964 /* 00001BD2 */]
  4770. label00003538:
  4771. 00003538  4FEE FFC4                lea.l      A7, [A6 - 0x3C]
  4772. 0000353C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4773. 00003540  4E5E                     unlink     A6
  4774. 00003542  205F                     movea.l    A0, [A7]+
  4775. 00003544  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4776. 00003548  4ED0                     jmp        [A0]
  4777. 0000354A  0C00 003C                cmpi.b     D0, 0x3C /* '<' */
  4778. 0000354E  6210                     bhi        +0x12 /* 00003560 */
  4779. 00003550  0400 0035                subi.b     D0, 0x35 /* '5' */
  4780. 00003554  650E                     bcs        +0x10 /* 00003564 */
  4781. 00003556  0240 00FF                andi.w     D0, 0xFF
  4782. 0000355A  E540                     asl        D0.w, 2
  4783. 0000355C  4EFB 0008                jmp        [PC + D0.w + 0x8]
  4784. label00003560:
  4785. 00003560  0600 0035                addi.b     D0, 0x35 /* '5' */
  4786. label00003564:
  4787. 00003564  4ED1                     jmp        [A1]
  4788. 00003566  4EFA F894                jmp        [PC - 0x76C /* 00002DFC */]
  4789. 0000356A  4EFA FEF2                jmp        [PC - 0x10E /* 0000345E */]
  4790. 0000356E  4EFA F996                jmp        [PC - 0x66A /* 00002F06 */]
  4791. 00003572  4EFA FA1E                jmp        [PC - 0x5E2 /* 00002F92 */]
  4792. 00003576  4EFA FAB2                jmp        [PC - 0x54E /* 0000302A */]
  4793. 0000357A  4EFA D01E                jmp        [PC - 0x2FE2 /* 0000059A */]
  4794. 0000357E  4EFA D356                jmp        [PC - 0x2CAA /* 000008D6 */]
  4795. 00003582  6D69                     blt        +0x6B /* 000035ED */
  4796. 00003584  6464                     bcc        +0x66 /* 000035EA */
  4797. 00003586  6669                     bne        +0x6B /* 000035F1 */
  4798. 00003588  7273                     moveq.l    D1, 0x73
  4799. 0000358A  6C61                     bge        +0x63 /* 000035ED */
  4800. 0000358C  7374                     moveq.l    D1, 0x74
  4801. 0000358E  616E                     bsr        +0x70 /* 000035FE */
  4802. 00003590  7920                     moveq.l    D4, 0x20
  4803. 00003592  616C                     bsr        +0x6E /* 00003600 */
  4804. 00003594  6C20                     bge        +0x22 /* 000035B6 */
  4805. fn00003596:
  4806. 00003596  205F                     movea.l    A0, [A7]+
  4807. 00003598  201F                     move.l     D0, [A7]+
  4808. 0000359A  43FA FFE6                lea.l      A1, [PC - 0x1A /* 00003582, value 0x6D696464 'midd' */]
  4809. 0000359E  343C 0004                move.w     D2, 0x4
  4810. label000035A2:
  4811. 000035A2  B099                     cmp.l      D0, [A1]+
  4812. 000035A4  57CA FFFC                dbeq       D2, -0x6 /* 000035A2 */
  4813. 000035A8  57D7                     seq        [A7]
  4814. 000035AA  4417                     neg.b      [A7]
  4815. 000035AC  4ED0                     jmp        [A0]
  4816. fn000035AE:
  4817. 000035AE  205F                     movea.l    A0, [A7]+
  4818. 000035B0  221F                     move.l     D1, [A7]+
  4819. 000035B2  201F                     move.l     D0, [A7]+
  4820. 000035B4  48E7 3E00                movem.l    -[A7], D2,D3,D4,D5,D6
  4821. // begin alternate branch 000035B6-000035B8
  4822. label000035B6:
  4823. 000035B6  3E00                     move.w     D7, D0
  4824. // end alternate branch 000035B6-000035B8
  4825. label000035B6: // (misaligned)
  4826. 000035B8  2A00                     move.l     D5, D0
  4827. 000035BA  6A02                     bpl        +0x4 /* 000035BE */
  4828. 000035BC  4480                     neg.l      D0
  4829. label000035BE:
  4830. 000035BE  2C01                     move.l     D6, D1
  4831. 000035C0  6A02                     bpl        +0x4 /* 000035C4 */
  4832. 000035C2  4481                     neg.l      D1
  4833. label000035C4:
  4834. 000035C4  2401                     move.l     D2, D1
  4835. 000035C6  4842                     swap.w     D2
  4836. 000035C8  4A42                     tst.w      D2
  4837. 000035CA  661C                     bne        +0x1E /* 000035E8 */
  4838. 000035CC  3600                     move.w     D3, D0
  4839. 000035CE  4240                     clr.w      D0
  4840. 000035D0  4840                     swap.w     D0
  4841. 000035D2  6704                     beq        +0x6 /* 000035D8 */
  4842. 000035D4  80C1                     divu.w     D0, D1
  4843. 000035D6  3400                     move.w     D2, D0
  4844. label000035D8:
  4845. 000035D8  4842                     swap.w     D2
  4846. 000035DA  3003                     move.w     D0, D3
  4847. 000035DC  80C1                     divu.w     D0, D1
  4848. 000035DE  3400                     move.w     D2, D0
  4849. 000035E0  2202                     move.l     D1, D2
  4850. 000035E2  4240                     clr.w      D0
  4851. 000035E4  4840                     swap.w     D0
  4852. 000035E6  6022                     bra        +0x24 /* 0000360A */
  4853. label000035E8:
  4854. 000035E8  2400                     move.l     D2, D0
  4855. label000035EA:
  4856. 000035EA  4240                     clr.w      D0
  4857. 000035EC  4840                     swap.w     D0
  4858. 000035EE  4842                     swap.w     D2
  4859. 000035F0  4242                     clr.w      D2
  4860. 000035F2  2601                     move.l     D3, D1
  4861. 000035F4  7200                     moveq.l    D1, 0x00
  4862. 000035F6  780F                     moveq.l    D4, 0x0F
  4863. label000035F8:
  4864. 000035F8  D482                     add.l      D2, D2
  4865. 000035FA  D180                     addx.l     D0, D0
  4866. 000035FC  D281                     add.l      D1, D1
  4867. fn000035FE:
  4868. 000035FE  B083                     cmp.l      D0, D3
  4869. fn00003600:
  4870. 00003600  6D04                     blt        +0x6 /* 00003606 */
  4871. 00003602  9083                     sub.l      D0, D3
  4872. 00003604  5201                     addq.b     D1, 1
  4873. label00003606:
  4874. 00003606  51CC FFF0                dbf        D4, -0x12 /* 000035F8 */
  4875. label0000360A:
  4876. 0000360A  4A85                     tst.l      D5
  4877. 0000360C  6A02                     bpl        +0x4 /* 00003610 */
  4878. 0000360E  4480                     neg.l      D0
  4879. label00003610:
  4880. 00003610  BB86                     xor.l      D6, D5
  4881. 00003612  6A02                     bpl        +0x4 /* 00003616 */
  4882. 00003614  4481                     neg.l      D1
  4883. label00003616:
  4884. 00003616  4CDF 007C                movem.l    D2,D3,D4,D5,D6, [A7]+
  4885. 0000361A  2E80                     move.l     [A7], D0
  4886. 0000361C  4ED0                     jmp        [A0]
  4887. fn0000361E:
  4888. 0000361E  4E56 FFFC                link       A6, -0x0004
  4889. 00003622  422E 000C                clr.b      [A6 + 0xC]
  4890. 00003626  42A7                     clr.l      -[A7]
  4891. 00003628  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4892. 0000362C  4EBA C9FC                jsr        [PC - 0x3604 /* 0000002A */]
  4893. 00003630  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4894. 00003634  4267                     clr.w      -[A7]
  4895. 00003636  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4896. 0000363A  4A5F                     tst.w      [A7]+
  4897. 0000363C  57C0                     seq        D0
  4898. 0000363E  4A00                     tst.b      D0
  4899. 00003640  671A                     beq        +0x1C /* 0000365C */
  4900. 00003642  206E 0008                movea.l    A0, [A6 + 0x8]
  4901. 00003646  2050                     movea.l    A0, [A0]
  4902. 00003648  222E FFFC                move.l     D1, [A6 - 0x4]
  4903. 0000364C  B2A8 0004                cmp.l      D1, [A0 + 0x4]
  4904. 00003650  57C1                     seq        D1
  4905. 00003652  C001                     and.b      D0, D1
  4906. 00003654  6706                     beq        +0x8 /* 0000365C */
  4907. 00003656  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4908. label0000365C:
  4909. 0000365C  4E5E                     unlink     A6
  4910. 0000365E  205F                     movea.l    A0, [A7]+
  4911. 00003660  584F                     addq.w     A7, 4
  4912. 00003662  4ED0                     jmp        [A0]
  4913. 00003664  4E56 FFEE                link       A6, -0x0012
  4914. 00003668  48E7 0118                movem.l    -[A7], D7,A3,A4
  4915. 0000366C  4267                     clr.w      -[A7]
  4916. 0000366E  2F3C 7365 6C68           move.l     -[A7], 0x73656C68 /* 'selh' */
  4917. 00003674  487A FED4                pea.l      [PC - 0x12C /* 0000354A, value 0xC00003C */]
  4918. 00003678  4267                     clr.w      -[A7]
  4919. 0000367A  303C 0500                move.w     D0, 0x500
  4920. 0000367E  A816                     syscall    Pack8
  4921. 00003680  3E1F                     move.w     D7, [A7]+
  4922. 00003682  42A7                     clr.l      -[A7]
  4923. 00003684  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  4924. 00003688  2EA8 0154                move.l     [A7], [A0 + 0x154]
  4925. 0000368C  265F                     movea.l    A3, [A7]+
  4926. 0000368E  42A7                     clr.l      -[A7]
  4927. 00003690  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  4928. 00003694  2EA8 017C                move.l     [A7], [A0 + 0x17C]
  4929. 00003698  285F                     movea.l    A4, [A7]+
  4930. 0000369A  200C                     move.l     D0, A4
  4931. 0000369C  662E                     bne        +0x30 /* 000036CC */
  4932. 0000369E  4267                     clr.w      -[A7]
  4933. 000036A0  2F3C 676F 2062           move.l     -[A7], 0x676F2062 /* 'go b' */
  4934. 000036A6  2F3C 6561 7273           move.l     -[A7], 0x65617273 /* 'ears' */
  4935. 000036AC  486E FFF2                pea.l      [A6 - 0xE]
  4936. 000036B0  486E FFF2                pea.l      [A6 - 0xE]
  4937. 000036B4  1F3C 0001                move.b     -[A7], 0x1
  4938. 000036B8  303C 0921                move.w     D0, 0x921 /* '\t!' */
  4939. 000036BC  A816                     syscall    Pack8
  4940. 000036BE  548F                     addq.l     A7, 2
  4941. 000036C0  42A7                     clr.l      -[A7]
  4942. 000036C2  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  4943. 000036C6  2EA8 017C                move.l     [A7], [A0 + 0x17C]
  4944. 000036CA  285F                     movea.l    A4, [A7]+
  4945. label000036CC:
  4946. 000036CC  4A47                     tst.w      D7
  4947. 000036CE  6650                     bne        +0x52 /* 00003720 */
  4948. 000036D0  2053                     movea.l    A0, [A3]
  4949. 000036D2  4AA8 0008                tst.l      [A0 + 0x8]
  4950. 000036D6  57C0                     seq        D0
  4951. 000036D8  4A00                     tst.b      D0
  4952. 000036DA  661E                     bne        +0x20 /* 000036FA */
  4953. 000036DC  2F00                     move.l     -[A7], D0
  4954. 000036DE  4267                     clr.w      -[A7]
  4955. 000036E0  2053                     movea.l    A0, [A3]
  4956. 000036E2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4957. 000036E6  4EBA FF36                jsr        [PC - 0xCA /* 0000361E */]
  4958. 000036EA  121F                     move.b     D1, [A7]+
  4959. 000036EC  201F                     move.l     D0, [A7]+
  4960. 000036EE  0A01 0001                xori.b     D1, 0x1
  4961. 000036F2  8001                     or.b       D0, D1
  4962. 000036F4  0240 0001                andi.w     D0, 0x1
  4963. 000036F8  6726                     beq        +0x28 /* 00003720 */
  4964. label000036FA:
  4965. 000036FA  4267                     clr.w      -[A7]
  4966. 000036FC  7010                     moveq.l    D0, 0x10
  4967. 000036FE  2F00                     move.l     -[A7], D0
  4968. 00003700  2F3C 0008 0008           move.l     -[A7], 0x80008
  4969. 00003706  42A7                     clr.l      -[A7]
  4970. 00003708  4267                     clr.w      -[A7]
  4971. 0000370A  486E FFEE                pea.l      [A6 - 0x12]
  4972. 0000370E  303C 092E                move.w     D0, 0x92E /* '\t.' */
  4973. 00003712  A816                     syscall    Pack8
  4974. 00003714  3E1F                     move.w     D7, [A7]+
  4975. 00003716  6608                     bne        +0xA /* 00003720 */
  4976. 00003718  2053                     movea.l    A0, [A3]
  4977. 0000371A  216E FFEE 0008           move.l     [A0 + 0x8], [A6 - 0x12]
  4978. label00003720:
  4979. 00003720  2054                     movea.l    A0, [A4]
  4980. 00003722  4AA8 0008                tst.l      [A0 + 0x8]
  4981. 00003726  57C0                     seq        D0
  4982. 00003728  4A47                     tst.w      D7
  4983. 0000372A  57C1                     seq        D1
  4984. 0000372C  C001                     and.b      D0, D1
  4985. 0000372E  6750                     beq        +0x52 /* 00003780 */
  4986. 00003730  4AA8 0008                tst.l      [A0 + 0x8]
  4987. 00003734  57C0                     seq        D0
  4988. 00003736  4A00                     tst.b      D0
  4989. 00003738  661E                     bne        +0x20 /* 00003758 */
  4990. 0000373A  2F00                     move.l     -[A7], D0
  4991. 0000373C  4267                     clr.w      -[A7]
  4992. 0000373E  2054                     movea.l    A0, [A4]
  4993. 00003740  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4994. 00003744  4EBA FED8                jsr        [PC - 0x128 /* 0000361E */]
  4995. 00003748  121F                     move.b     D1, [A7]+
  4996. 0000374A  201F                     move.l     D0, [A7]+
  4997. 0000374C  0A01 0001                xori.b     D1, 0x1
  4998. 00003750  8001                     or.b       D0, D1
  4999. 00003752  0240 0001                andi.w     D0, 0x1
  5000. 00003756  6728                     beq        +0x2A /* 00003780 */
  5001. label00003758:
  5002. 00003758  4267                     clr.w      -[A7]
  5003. 0000375A  7010                     moveq.l    D0, 0x10
  5004. 0000375C  2F00                     move.l     -[A7], D0
  5005. 0000375E  2F3C 0008 0008           move.l     -[A7], 0x80008
  5006. 00003764  42A7                     clr.l      -[A7]
  5007. 00003766  1F3C 0001                move.b     -[A7], 0x1
  5008. 0000376A  486E FFEE                pea.l      [A6 - 0x12]
  5009. 0000376E  303C 092E                move.w     D0, 0x92E /* '\t.' */
  5010. 00003772  A816                     syscall    Pack8
  5011. 00003774  3E1F                     move.w     D7, [A7]+
  5012. 00003776  6608                     bne        +0xA /* 00003780 */
  5013. 00003778  2054                     movea.l    A0, [A4]
  5014. 0000377A  216E FFEE 0008           move.l     [A0 + 0x8], [A6 - 0x12]
  5015. label00003780:
  5016. 00003780  4A47                     tst.w      D7
  5017. 00003782  6622                     bne        +0x24 /* 000037A6 */
  5018. 00003784  4267                     clr.w      -[A7]
  5019. 00003786  2F3C 7768 6F73           move.l     -[A7], 0x77686F73 /* 'whos' */
  5020. 0000378C  2F3C 7768 6F73           move.l     -[A7], 0x77686F73 /* 'whos' */
  5021. 00003792  487A F4E0                pea.l      [PC - 0xB20 /* 00002C74, value 0x4E56FFBE */]
  5022. 00003796  42A7                     clr.l      -[A7]
  5023. 00003798  1F3C 0001                move.b     -[A7], 0x1
  5024. 0000379C  4267                     clr.w      -[A7]
  5025. 0000379E  303C 0A22                move.w     D0, 0xA22 /* '\n\"' */
  5026. 000037A2  A816                     syscall    Pack8
  5027. 000037A4  3E1F                     move.w     D7, [A7]+
  5028. label000037A6:
  5029. 000037A6  3D47 0008                move.w     [A6 + 0x8], D7
  5030. 000037AA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5031. 000037AE  4E5E                     unlink     A6
  5032. 000037B0  4E75                     rts
  5033. 000037B2  4E56 0000                link       A6, 0
  5034. 000037B6  4267                     clr.w      -[A7]
  5035. 000037B8  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  5036. 000037BE  486E 000C                pea.l      [A6 + 0xC]
  5037. 000037C2  7004                     moveq.l    D0, 0x04
  5038. 000037C4  2F00                     move.l     -[A7], D0
  5039. 000037C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5040. 000037CA  303C 0825                move.w     D0, 0x825
  5041. 000037CE  A816                     syscall    Pack8
  5042. 000037D0  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  5043. 000037D4  4E5E                     unlink     A6
  5044. 000037D6  205F                     movea.l    A0, [A7]+
  5045. 000037D8  504F                     addq.w     A7, 8
  5046. 000037DA  4ED0                     jmp        [A0]
  5047. fn000037DC:
  5048. 000037DC  4E56 0000                link       A6, 0
  5049. 000037E0  4A6E 000C                tst.w      [A6 + 0xC]
  5050. 000037E4  6728                     beq        +0x2A /* 0000380E */
  5051. 000037E6  206E 0008                movea.l    A0, [A6 + 0x8]
  5052. 000037EA  316E 000C 001E           move.w     [A0 + 0x1E], [A6 + 0xC]
  5053. 000037F0  4267                     clr.w      -[A7]
  5054. 000037F2  206E 0008                movea.l    A0, [A6 + 0x8]
  5055. 000037F6  4868 FFF8                pea.l      [A0 - 0x8]
  5056. 000037FA  303C 0204                move.w     D0, 0x204
  5057. 000037FE  A816                     syscall    Pack8
  5058. 00003800  548F                     addq.l     A7, 2
  5059. 00003802  206E 0008                movea.l    A0, [A6 + 0x8]
  5060. 00003806  2C48                     movea.l    A6, A0
  5061. 00003808  4EFA 00FC                jmp        [PC + 0xFC /* 00003906 */]
  5062. 0000380C  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5063. // begin alternate branch 0000380E-00003810
  5064. label0000380E:
  5065. 0000380E  4E5E                     unlink     A6
  5066. // end alternate branch 0000380E-00003810
  5067. label0000380E: // (misaligned)
  5068. 00003810  205F                     movea.l    A0, [A7]+
  5069. 00003812  5C4F                     addq.w     A7, 6
  5070. 00003814  4ED0                     jmp        [A0]
  5071. 00003816  4E56 FFF8                link       A6, -0x0008
  5072. 0000381A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5073. 0000381E  7000                     moveq.l    D0, 0x00
  5074. 00003820  2D40 FFFC                move.l     [A6 - 0x4], D0
  5075. 00003824  4267                     clr.w      -[A7]
  5076. 00003826  42A7                     clr.l      -[A7]
  5077. 00003828  42A7                     clr.l      -[A7]
  5078. 0000382A  1F3C 0001                move.b     -[A7], 0x1
  5079. 0000382E  486E FFF8                pea.l      [A6 - 0x8]
  5080. 00003832  303C 0706                move.w     D0, 0x706
  5081. 00003836  A816                     syscall    Pack8
  5082. 00003838  2F0E                     move.l     -[A7], A6
  5083. 0000383A  4EBA FFA0                jsr        [PC - 0x60 /* 000037DC */]
  5084. 0000383E  4267                     clr.w      -[A7]
  5085. 00003840  486E FFF8                pea.l      [A6 - 0x8]
  5086. 00003844  2F3C 7761 6E74           move.l     -[A7], 0x77616E74 /* 'want' */
  5087. 0000384A  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  5088. 0000384E  4EBA 00C8                jsr        [PC + 0xC8 /* 00003918 */]
  5089. 00003852  2F0E                     move.l     -[A7], A6
  5090. 00003854  4EBA FF86                jsr        [PC - 0x7A /* 000037DC */]
  5091. 00003858  4267                     clr.w      -[A7]
  5092. 0000385A  486E FFF8                pea.l      [A6 - 0x8]
  5093. 0000385E  2F3C 6672 6F6D           move.l     -[A7], 0x66726F6D /* 'from' */
  5094. 00003864  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5095. 00003868  303C 0610                move.w     D0, 0x610
  5096. 0000386C  A816                     syscall    Pack8
  5097. 0000386E  2F0E                     move.l     -[A7], A6
  5098. 00003870  4EBA FF6A                jsr        [PC - 0x96 /* 000037DC */]
  5099. 00003874  102E 000C                move.b     D0, [A6 + 0xC]
  5100. 00003878  670E                     beq        +0x10 /* 00003888 */
  5101. 0000387A  4267                     clr.w      -[A7]
  5102. 0000387C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5103. 00003880  303C 0204                move.w     D0, 0x204
  5104. 00003884  A816                     syscall    Pack8
  5105. 00003886  548F                     addq.l     A7, 2
  5106. label00003888:
  5107. 00003888  4267                     clr.w      -[A7]
  5108. 0000388A  486E FFF8                pea.l      [A6 - 0x8]
  5109. 0000388E  2F3C 666F 726D           move.l     -[A7], 0x666F726D /* 'form' */
  5110. 00003894  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  5111. 0000389A  486E 0012                pea.l      [A6 + 0x12]
  5112. 0000389E  7004                     moveq.l    D0, 0x04
  5113. 000038A0  2F00                     move.l     -[A7], D0
  5114. 000038A2  303C 0A0F                move.w     D0, 0xA0F
  5115. 000038A6  A816                     syscall    Pack8
  5116. 000038A8  2F0E                     move.l     -[A7], A6
  5117. 000038AA  4EBA FF30                jsr        [PC - 0xD0 /* 000037DC */]
  5118. 000038AE  4267                     clr.w      -[A7]
  5119. 000038B0  486E FFF8                pea.l      [A6 - 0x8]
  5120. 000038B4  2F3C 7365 6C64           move.l     -[A7], 0x73656C64 /* 'seld' */
  5121. 000038BA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5122. 000038BE  303C 0610                move.w     D0, 0x610
  5123. 000038C2  A816                     syscall    Pack8
  5124. 000038C4  2F0E                     move.l     -[A7], A6
  5125. 000038C6  4EBA FF14                jsr        [PC - 0xEC /* 000037DC */]
  5126. 000038CA  102E 000C                move.b     D0, [A6 + 0xC]
  5127. 000038CE  670E                     beq        +0x10 /* 000038DE */
  5128. 000038D0  4267                     clr.w      -[A7]
  5129. 000038D2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5130. 000038D6  303C 0204                move.w     D0, 0x204
  5131. 000038DA  A816                     syscall    Pack8
  5132. 000038DC  548F                     addq.l     A7, 2
  5133. label000038DE:
  5134. 000038DE  4267                     clr.w      -[A7]
  5135. 000038E0  486E FFF8                pea.l      [A6 - 0x8]
  5136. 000038E4  2F3C 6F62 6A20           move.l     -[A7], 0x6F626A20 /* 'obj ' */
  5137. 000038EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5138. 000038EE  303C 0603                move.w     D0, 0x603
  5139. 000038F2  A816                     syscall    Pack8
  5140. 000038F4  3D5F 001E                move.w     [A6 + 0x1E], [A7]+
  5141. 000038F8  4267                     clr.w      -[A7]
  5142. 000038FA  486E FFF8                pea.l      [A6 - 0x8]
  5143. 000038FE  303C 0204                move.w     D0, 0x204
  5144. 00003902  A816                     syscall    Pack8
  5145. 00003904  548F                     addq.l     A7, 2
  5146. label00003906:
  5147. 00003906  4FEE FFD8                lea.l      A7, [A6 - 0x28]
  5148. 0000390A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5149. 0000390E  4E5E                     unlink     A6
  5150. 00003910  205F                     movea.l    A0, [A7]+
  5151. 00003912  DEFC 0016                add.w      A7, 0x16
  5152. 00003916  4ED0                     jmp        [A0]
  5153. fn00003918:
  5154. 00003918  4E56 FFF8                link       A6, -0x0008
  5155. 0000391C  206E 0010                movea.l    A0, [A6 + 0x10]
  5156. 00003920  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5157. 00003924  22D8                     move.l     [A1]+, [A0]+
  5158. 00003926  22D8                     move.l     [A1]+, [A0]+
  5159. 00003928  4267                     clr.w      -[A7]
  5160. 0000392A  486E FFF8                pea.l      [A6 - 0x8]
  5161. 0000392E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5162. 00003932  2F3C 7479 7065           move.l     -[A7], 0x74797065 /* 'type' */
  5163. 00003938  486E 0008                pea.l      [A6 + 0x8]
  5164. 0000393C  7004                     moveq.l    D0, 0x04
  5165. 0000393E  2F00                     move.l     -[A7], D0
  5166. 00003940  303C 0A0F                move.w     D0, 0xA0F
  5167. 00003944  A816                     syscall    Pack8
  5168. 00003946  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  5169. 0000394A  4E5E                     unlink     A6
  5170. 0000394C  205F                     movea.l    A0, [A7]+
  5171. 0000394E  DEFC 000C                add.w      A7, 0xC
  5172. 00003952  4ED0                     jmp        [A0]
  5173. fn00003954:
  5174. 00003954  7204                     moveq.l    D1, 0x04
  5175. 00003956  7438                     moveq.l    D2, 0x38
  5176. 00003958  601C                     bra        +0x1E /* 00003976 */
  5177. fn0000395A:
  5178. 0000395A  7210                     moveq.l    D1, 0x10
  5179. 0000395C  7424                     moveq.l    D2, 0x24
  5180. 0000395E  6016                     bra        +0x18 /* 00003976 */
  5181. fn00003960:
  5182. 00003960  720C                     moveq.l    D1, 0x0C
  5183. 00003962  742C                     moveq.l    D2, 0x2C
  5184. 00003964  6010                     bra        +0x12 /* 00003976 */
  5185. fn00003966:
  5186. 00003966  720C                     moveq.l    D1, 0x0C
  5187. 00003968  7430                     moveq.l    D2, 0x30
  5188. 0000396A  600A                     bra        +0xC /* 00003976 */
  5189. fn0000396C:
  5190. 0000396C  7210                     moveq.l    D1, 0x10
  5191. 0000396E  7420                     moveq.l    D2, 0x20
  5192. 00003970  6004                     bra        +0x6 /* 00003976 */
  5193. fn00003972:
  5194. 00003972  720C                     moveq.l    D1, 0x0C
  5195. 00003974  7428                     moveq.l    D2, 0x28
  5196. label00003976:
  5197. 00003976  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  5198. 0000397A  2028 017C                move.l     D0, [A0 + 0x17C]
  5199. 0000397E  675A                     beq        +0x5C /* 000039DA */
  5200. 00003980  2040                     movea.l    A0, D0
  5201. 00003982  2050                     movea.l    A0, [A0]
  5202. 00003984  2F30 2800                move.l     -[A7], [A0 + D2]
  5203. 00003988  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  5204. 0000398C  2028 0154                move.l     D0, [A0 + 0x154]
  5205. 00003990  6746                     beq        +0x48 /* 000039D8 */
  5206. 00003992  2040                     movea.l    A0, D0
  5207. 00003994  2050                     movea.l    A0, [A0]
  5208. 00003996  2030 2800                move.l     D0, [A0 + D2]
  5209. 0000399A  6730                     beq        +0x32 /* 000039CC */
  5210. 0000399C  2040                     movea.l    A0, D0
  5211. 0000399E  4A97                     tst.l      [A7]
  5212. 000039A0  6604                     bne        +0x6 /* 000039A6 */
  5213. 000039A2  584F                     addq.w     A7, 4
  5214. 000039A4  4ED0                     jmp        [A0]
  5215. label000039A6:
  5216. 000039A6  43F7 1008                lea.l      A1, [A7 + D1.w + 0x8]
  5217. 000039AA  3F01                     move.w     -[A7], D1
  5218. 000039AC  2F02                     move.l     -[A7], D2
  5219. 000039AE  554F                     subq.w     A7, 2
  5220. 000039B0  E241                     asr        D1.w, 1
  5221. 000039B2  5341                     subq.w     D1, 1
  5222. label000039B4:
  5223. 000039B4  3F21                     move.w     -[A7], -[A1]
  5224. 000039B6  51C9 FFFC                dbf        D1, -0x6 /* 000039B4 */
  5225. 000039BA  4E90                     jsr        [A0]
  5226. 000039BC  301F                     move.w     D0, [A7]+
  5227. 000039BE  241F                     move.l     D2, [A7]+
  5228. 000039C0  321F                     move.w     D1, [A7]+
  5229. 000039C2  0C40 F954                cmpi.w     D0, 0xF954
  5230. 000039C6  6708                     beq        +0xA /* 000039D0 */
  5231. 000039C8  584F                     addq.w     A7, 4
  5232. 000039CA  6012                     bra        +0x14 /* 000039DE */
  5233. label000039CC:
  5234. 000039CC  303C F94E                move.w     D0, 0xF94E
  5235. label000039D0:
  5236. 000039D0  241F                     move.l     D2, [A7]+
  5237. 000039D2  670A                     beq        +0xC /* 000039DE */
  5238. 000039D4  2042                     movea.l    A0, D2
  5239. 000039D6  4ED0                     jmp        [A0]
  5240. label000039D8:
  5241. 000039D8  584F                     addq.w     A7, 4
  5242. label000039DA:
  5243. 000039DA  303C F94E                move.w     D0, 0xF94E
  5244. label000039DE:
  5245. 000039DE  205F                     movea.l    A0, [A7]+
  5246. 000039E0  DEC1                     add.w      A7, D1
  5247. 000039E2  3E80                     move.w     [A7], D0
  5248. 000039E4  4ED0                     jmp        [A0]
  5249. 000039E6  206F 0004                movea.l    A0, [A7 + 0x4]
  5250. 000039EA  226F 0008                movea.l    A1, [A7 + 0x8]
  5251. 000039EE  7400                     moveq.l    D2, 0x00
  5252. 000039F0  1418                     move.b     D2, [A0]+
  5253. 000039F2  2002                     move.l     D0, D2
  5254. 000039F4  0280 0000 0080           andi.l     D0, 0x80
  5255. 000039FA  6734                     beq        +0x36 /* 00003A30 */
  5256. 000039FC  7040                     moveq.l    D0, 0x40
  5257. 000039FE  C082                     and.l      D0, D2
  5258. 00003A00  671E                     beq        +0x20 /* 00003A20 */
  5259. 00003A02  703F                     moveq.l    D0, 0x3F
  5260. 00003A04  C480                     and.l      D2, D0
  5261. 00003A06  7000                     moveq.l    D0, 0x00
  5262. 00003A08  1018                     move.b     D0, [A0]+
  5263. 00003A0A  2202                     move.l     D1, D2
  5264. 00003A0C  E189                     lsl        D1, 8
  5265. 00003A0E  8280                     or.l       D1, D0
  5266. 00003A10  2401                     move.l     D2, D1
  5267. 00003A12  7000                     moveq.l    D0, 0x00
  5268. 00003A14  1018                     move.b     D0, [A0]+
  5269. 00003A16  2202                     move.l     D1, D2
  5270. 00003A18  E189                     lsl        D1, 8
  5271. 00003A1A  8280                     or.l       D1, D0
  5272. 00003A1C  2401                     move.l     D2, D1
  5273. 00003A1E  6004                     bra        +0x6 /* 00003A24 */
  5274. label00003A20:
  5275. 00003A20  703F                     moveq.l    D0, 0x3F
  5276. 00003A22  C480                     and.l      D2, D0
  5277. label00003A24:
  5278. 00003A24  7000                     moveq.l    D0, 0x00
  5279. 00003A26  1018                     move.b     D0, [A0]+
  5280. 00003A28  2202                     move.l     D1, D2
  5281. 00003A2A  E189                     lsl        D1, 8
  5282. 00003A2C  8280                     or.l       D1, D0
  5283. 00003A2E  2401                     move.l     D2, D1
  5284. label00003A30:
  5285. 00003A30  2282                     move.l     [A1], D2
  5286. 00003A32  4E75                     rts
  5287. 00003A34  4E56 FFFC                link       A6, -0x0004
  5288. 00003A38  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  5289. 00003A3C  286E 0008                movea.l    A4, [A6 + 0x8]
  5290. 00003A40  266E 000C                movea.l    A3, [A6 + 0xC]
  5291. 00003A44  4293                     clr.l      [A3]
  5292. 00003A46  42AB 000C                clr.l      [A3 + 0xC]
  5293. 00003A4A  200C                     move.l     D0, A4
  5294. 00003A4C  A055                     syscall    StripAddress
  5295. 00003A4E  2840                     movea.l    A4, D0
  5296. 00003A50  45F9 0001 F140           lea.l      A2, [0x0001F140]
  5297. 00003A56  6000 010A                bra        +0x10C /* 00003B62 */
  5298. label00003A5A:
  5299. 00003A5A  4A92                     tst.l      [A2]
  5300. 00003A5C  6700 0100                beq        +0x102 /* 00003B5E */
  5301. 00003A60  B9D2                     cmpa.l     A4, [A2]
  5302. 00003A62  6500 00FA                bcs        +0xFC /* 00003B5E */
  5303. 00003A66  2052                     movea.l    A0, [A2]
  5304. 00003A68  D1EA 0004                add.l      A0, [A2 + 0x4]
  5305. 00003A6C  B9C8                     cmpa.l     A4, A0
  5306. 00003A6E  6200 00EE                bhi        +0xF0 /* 00003B5E */
  5307. 00003A72  4AAA 000C                tst.l      [A2 + 0xC]
  5308. 00003A76  6F00 00F2                ble        +0xF4 /* 00003B6A */
  5309. 00003A7A  204C                     movea.l    A0, A4
  5310. 00003A7C  91D2                     sub.l      A0, [A2]
  5311. 00003A7E  2808                     move.l     D4, A0
  5312. 00003A80  262A 000C                move.l     D3, [A2 + 0xC]
  5313. 00003A84  E68B                     lsr        D3, 3
  5314. 00003A86  200D                     move.l     D0, A5
  5315. 00003A88  D0AA 0008                add.l      D0, [A2 + 0x8]
  5316. 00003A8C  2840                     movea.l    A4, D0
  5317. 00003A8E  7C00                     moveq.l    D6, 0x00
  5318. 00003A90  2A03                     move.l     D5, D3
  5319. 00003A92  5585                     subq.l     D5, 2
  5320. 00003A94  6034                     bra        +0x36 /* 00003ACA */
  5321. label00003A96:
  5322. 00003A96  2606                     move.l     D3, D6
  5323. 00003A98  D685                     add.l      D3, D5
  5324. 00003A9A  E28B                     lsr        D3, 1
  5325. 00003A9C  2003                     move.l     D0, D3
  5326. 00003A9E  E788                     lsl        D0, 3
  5327. 00003AA0  B8B4 0800                cmp.l      D4, [A4 + D0]
  5328. 00003AA4  6520                     bcs        +0x22 /* 00003AC6 */
  5329. 00003AA6  2003                     move.l     D0, D3
  5330. 00003AA8  E788                     lsl        D0, 3
  5331. 00003AAA  204C                     movea.l    A0, A4
  5332. 00003AAC  5088                     addq.l     A0, 8
  5333. 00003AAE  B8B0 0800                cmp.l      D4, [A0 + D0]
  5334. 00003AB2  640C                     bcc        +0xE /* 00003AC0 */
  5335. 00003AB4  2003                     move.l     D0, D3
  5336. 00003AB6  E788                     lsl        D0, 3
  5337. 00003AB8  204C                     movea.l    A0, A4
  5338. 00003ABA  D1C0                     add.l      A0, D0
  5339. 00003ABC  2A08                     move.l     D5, A0
  5340. 00003ABE  6010                     bra        +0x12 /* 00003AD0 */
  5341. label00003AC0:
  5342. 00003AC0  2C03                     move.l     D6, D3
  5343. 00003AC2  5286                     addq.l     D6, 1
  5344. 00003AC4  6004                     bra        +0x6 /* 00003ACA */
  5345. label00003AC6:
  5346. 00003AC6  2A03                     move.l     D5, D3
  5347. 00003AC8  5385                     subq.l     D5, 1
  5348. label00003ACA:
  5349. 00003ACA  BC85                     cmp.l      D6, D5
  5350. 00003ACC  63C8                     bls        -0x36 /* 00003A96 */
  5351. 00003ACE  7A00                     moveq.l    D5, 0x00
  5352. label00003AD0:
  5353. 00003AD0  2845                     movea.l    A4, D5
  5354. 00003AD2  200C                     move.l     D0, A4
  5355. 00003AD4  6706                     beq        +0x8 /* 00003ADC */
  5356. 00003AD6  4AAC 0004                tst.l      [A4 + 0x4]
  5357. 00003ADA  6604                     bne        +0x6 /* 00003AE0 */
  5358. label00003ADC:
  5359. 00003ADC  6000 008C                bra        +0x8E /* 00003B6A */
  5360. label00003AE0:
  5361. 00003AE0  2052                     movea.l    A0, [A2]
  5362. 00003AE2  D1D4                     add.l      A0, [A4]
  5363. 00003AE4  2748 0008                move.l     [A3 + 0x8], A0
  5364. 00003AE8  9894                     sub.l      D4, [A4]
  5365. 00003AEA  202C 0004                move.l     D0, [A4 + 0x4]
  5366. 00003AEE  0280 8000 0000           andi.l     D0, 0x80000000
  5367. 00003AF4  6708                     beq        +0xA /* 00003AFE */
  5368. 00003AF6  204C                     movea.l    A0, A4
  5369. 00003AF8  5888                     addq.l     A0, 4
  5370. 00003AFA  2688                     move.l     [A3], A0
  5371. 00003AFC  6008                     bra        +0xA /* 00003B06 */
  5372. label00003AFE:
  5373. 00003AFE  200D                     move.l     D0, A5
  5374. 00003B00  D0AC 0004                add.l      D0, [A4 + 0x4]
  5375. 00003B04  2680                     move.l     [A3], D0
  5376. label00003B06:
  5377. 00003B06  2453                     movea.l    A2, [A3]
  5378. 00003B08  548A                     addq.l     A2, 2
  5379. 00003B0A  486B 0004                pea.l      [A3 + 0x4]
  5380. 00003B0E  2F0A                     move.l     -[A7], A2
  5381. 00003B10  4EB9 0000 39EA           jsr        [0x000039EA]
  5382. 00003B16  2448                     movea.l    A2, A0
  5383. 00003B18  7A00                     moveq.l    D5, 0x00
  5384. 00003B1A  7600                     moveq.l    D3, 0x00
  5385. 00003B1C  504F                     addq.w     A7, 8
  5386. label00003B1E:
  5387. 00003B1E  486E FFFC                pea.l      [A6 - 0x4]
  5388. 00003B22  2F0A                     move.l     -[A7], A2
  5389. 00003B24  4EB9 0000 39EA           jsr        [0x000039EA]
  5390. 00003B2A  2448                     movea.l    A2, A0
  5391. 00003B2C  4AAE FFFC                tst.l      [A6 - 0x4]
  5392. 00003B30  504F                     addq.w     A7, 8
  5393. 00003B32  6716                     beq        +0x18 /* 00003B4A */
  5394. 00003B34  DAAE FFFC                add.l      D5, [A6 - 0x4]
  5395. 00003B38  BA84                     cmp.l      D5, D4
  5396. 00003B3A  620E                     bhi        +0x10 /* 00003B4A */
  5397. 00003B3C  7600                     moveq.l    D3, 0x00
  5398. 00003B3E  161A                     move.b     D3, [A2]+
  5399. 00003B40  E18B                     lsl        D3, 8
  5400. 00003B42  7000                     moveq.l    D0, 0x00
  5401. 00003B44  101A                     move.b     D0, [A2]+
  5402. 00003B46  8640                     or.w       D3, D0
  5403. 00003B48  60D4                     bra        -0x2A /* 00003B1E */
  5404. label00003B4A:
  5405. 00003B4A  4A43                     tst.w      D3
  5406. 00003B4C  670E                     beq        +0x10 /* 00003B5C */
  5407. 00003B4E  7000                     moveq.l    D0, 0x00
  5408. 00003B50  3003                     move.w     D0, D3
  5409. 00003B52  D080                     add.l      D0, D0
  5410. 00003B54  2053                     movea.l    A0, [A3]
  5411. 00003B56  D1C0                     add.l      A0, D0
  5412. 00003B58  2748 000C                move.l     [A3 + 0xC], A0
  5413. label00003B5C:
  5414. 00003B5C  600C                     bra        +0xE /* 00003B6A */
  5415. label00003B5E:
  5416. 00003B5E  7010                     moveq.l    D0, 0x10
  5417. 00003B60  D5C0                     add.l      A2, D0
  5418. label00003B62:
  5419. 00003B62  4AAA 0004                tst.l      [A2 + 0x4]
  5420. 00003B66  6600 FEF2                bne        -0x10C /* 00003A5A */
  5421. label00003B6A:
  5422. 00003B6A  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  5423. 00003B6E  4E5E                     unlink     A6
  5424. 00003B70  4E75                     rts
  5425. 00003B72  226F 0004                movea.l    A1, [A7 + 0x4]
  5426. 00003B76  4AA9 000C                tst.l      [A1 + 0xC]
  5427. 00003B7A  6604                     bne        +0x6 /* 00003B80 */
  5428. 00003B7C  7000                     moveq.l    D0, 0x00
  5429. 00003B7E  4E75                     rts
  5430. label00003B80:
  5431. 00003B80  2069 000C                movea.l    A0, [A1 + 0xC]
  5432. 00003B84  3010                     move.w     D0, [A0]
  5433. 00003B86  0280 0000 00FF           andi.l     D0, 0xFF
  5434. 00003B8C  4E75                     rts
  5435. 00003B8E  4E56 0000                link       A6, 0
  5436. 00003B92  48E7 1030                movem.l    -[A7], D3,A2,A3
  5437. 00003B96  246E 0008                movea.l    A2, [A6 + 0x8]
  5438. label00003B9A:
  5439. 00003B9A  4AAA 000C                tst.l      [A2 + 0xC]
  5440. 00003B9E  6710                     beq        +0x12 /* 00003BB0 */
  5441. 00003BA0  206A 000C                movea.l    A0, [A2 + 0xC]
  5442. 00003BA4  3610                     move.w     D3, [A0]
  5443. 00003BA6  3003                     move.w     D0, D3
  5444. 00003BA8  0280 0000 8000           andi.l     D0, 0x8000
  5445. 00003BAE  6730                     beq        +0x32 /* 00003BE0 */
  5446. label00003BB0:
  5447. 00003BB0  206A 0010                movea.l    A0, [A2 + 0x10]
  5448. 00003BB4  2668 0004                movea.l    A3, [A0 + 0x4]
  5449. 00003BB8  2F0A                     move.l     -[A7], A2
  5450. 00003BBA  2F0B                     move.l     -[A7], A3
  5451. 00003BBC  4EB9 0000 3A38           jsr        [0x00003A38]
  5452. 00003BC2  4A92                     tst.l      [A2]
  5453. 00003BC4  504F                     addq.w     A7, 8
  5454. 00003BC6  6606                     bne        +0x8 /* 00003BCE */
  5455. 00003BC8  4EB9 0000 4A8A           jsr        [0x00004A8A]
  5456. label00003BCE:
  5457. 00003BCE  206A 0010                movea.l    A0, [A2 + 0x10]
  5458. 00003BD2  2550 0010                move.l     [A2 + 0x10], [A0]
  5459. 00003BD6  4AAA 000C                tst.l      [A2 + 0xC]
  5460. 00003BDA  6600 00BE                bne        +0xC0 /* 00003C9A */
  5461. 00003BDE  60BA                     bra        -0x44 /* 00003B9A */
  5462. label00003BE0:
  5463. 00003BE0  7000                     moveq.l    D0, 0x00
  5464. 00003BE2  3003                     move.w     D0, D3
  5465. 00003BE4  0C80 0000 0013           cmpi.l     D0, 0x13
  5466. 00003BEA  6200 00A8                bhi        +0xAA /* 00003C94 */
  5467. 00003BEE  D040                     add.w      D0, D0
  5468. 00003BF0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5469. 00003BF4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  5470. 00003BF8  009C 0028 0030           ori.l      [A4]+, 0x280030 /* '(\00' */
  5471. 00003BFE  009C 0038 0040           ori.l      [A4]+, 0x380040 /* '8\0@' */
  5472. 00003C04  0048 0050                ori.w      A0, 0x50 /* 'P' */
  5473. 00003C08  0058 0060                ori.w      [A0]+, 0x60 /* '`' */
  5474. 00003C0C  0068 0070 0050           ori.w      [A0 + 0x50], 0x70 /* 'p' */
  5475. 00003C12  009C 009C 009C           ori.l      [A4]+, 0x9C009C
  5476. 00003C18  0078 0080 009C           ori.w      [0x0000009C], 0x80
  5477. 00003C1E  0086 700A D1AA           ori.l      D6, 0x700AD1AA
  5478. 00003C24  000C 6072                ori.b      A4, 0x72 /* 'r' */
  5479. 00003C28  700E                     moveq.l    D0, 0x0E
  5480. 00003C2A  D1AA 000C                add.l      [A2 + 0xC], D0
  5481. 00003C2E  606A                     bra        +0x6C /* 00003C9A */
  5482. 00003C30  700A                     moveq.l    D0, 0x0A
  5483. 00003C32  D1AA 000C                add.l      [A2 + 0xC], D0
  5484. 00003C36  6062                     bra        +0x64 /* 00003C9A */
  5485. 00003C38  7012                     moveq.l    D0, 0x12
  5486. 00003C3A  D1AA 000C                add.l      [A2 + 0xC], D0
  5487. 00003C3E  605A                     bra        +0x5C /* 00003C9A */
  5488. 00003C40  7012                     moveq.l    D0, 0x12
  5489. 00003C42  D1AA 000C                add.l      [A2 + 0xC], D0
  5490. 00003C46  6052                     bra        +0x54 /* 00003C9A */
  5491. 00003C48  700E                     moveq.l    D0, 0x0E
  5492. 00003C4A  D1AA 000C                add.l      [A2 + 0xC], D0
  5493. 00003C4E  604A                     bra        +0x4C /* 00003C9A */
  5494. 00003C50  7012                     moveq.l    D0, 0x12
  5495. 00003C52  D1AA 000C                add.l      [A2 + 0xC], D0
  5496. 00003C56  6042                     bra        +0x44 /* 00003C9A */
  5497. 00003C58  7016                     moveq.l    D0, 0x16
  5498. 00003C5A  D1AA 000C                add.l      [A2 + 0xC], D0
  5499. 00003C5E  603A                     bra        +0x3C /* 00003C9A */
  5500. 00003C60  700A                     moveq.l    D0, 0x0A
  5501. 00003C62  D1AA 000C                add.l      [A2 + 0xC], D0
  5502. 00003C66  6032                     bra        +0x34 /* 00003C9A */
  5503. 00003C68  700E                     moveq.l    D0, 0x0E
  5504. 00003C6A  D1AA 000C                add.l      [A2 + 0xC], D0
  5505. 00003C6E  602A                     bra        +0x2C /* 00003C9A */
  5506. 00003C70  700E                     moveq.l    D0, 0x0E
  5507. 00003C72  D1AA 000C                add.l      [A2 + 0xC], D0
  5508. 00003C76  6022                     bra        +0x24 /* 00003C9A */
  5509. 00003C78  5CAA 000C                addq.l     [A2 + 0xC], 6
  5510. 00003C7C  601C                     bra        +0x1E /* 00003C9A */
  5511. 00003C7E  206A 000C                movea.l    A0, [A2 + 0xC]
  5512. 00003C82  7000                     moveq.l    D0, 0x00
  5513. 00003C84  3028 0002                move.w     D0, [A0 + 0x2]
  5514. 00003C88  E588                     lsl        D0, 2
  5515. 00003C8A  720C                     moveq.l    D1, 0x0C
  5516. 00003C8C  D081                     add.l      D0, D1
  5517. 00003C8E  D1AA 000C                add.l      [A2 + 0xC], D0
  5518. 00003C92  6006                     bra        +0x8 /* 00003C9A */
  5519. label00003C94:
  5520. 00003C94  4EB9 0000 4A8A           jsr        [0x00004A8A]
  5521. label00003C9A:
  5522. 00003C9A  206A 000C                movea.l    A0, [A2 + 0xC]
  5523. 00003C9E  3010                     move.w     D0, [A0]
  5524. 00003CA0  0280 0000 00FF           andi.l     D0, 0xFF
  5525. 00003CA6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5526. 00003CAA  4E5E                     unlink     A6
  5527. 00003CAC  4E75                     rts
  5528. 00003CAE  206F 0004                movea.l    A0, [A7 + 0x4]
  5529. 00003CB2  302F 0008                move.w     D0, [A7 + 0x8]
  5530. 00003CB6  C0FC 0006                mulu.w     D0, 0x6
  5531. 00003CBA  4EFB 0002                jmp        [PC + D0.w + 0x2]
  5532. 00003CBE  F210 4800                fmove      fp0, (extended) [A0]
  5533. 00003CC2  4E75                     rts
  5534. 00003CC4  F210 4880                fmove      fp1, (extended) [A0]
  5535. 00003CC8  4E75                     rts
  5536. 00003CCA  F210 4900                fmove      fp2, (extended) [A0]
  5537. 00003CCE  4E75                     rts
  5538. 00003CD0  F210 4980                fmove      fp3, (extended) [A0]
  5539. 00003CD4  4E75                     rts
  5540. 00003CD6  F210 4A00                fmove      fp4, (extended) [A0]
  5541. 00003CDA  4E75                     rts
  5542. 00003CDC  F210 4A80                fmove      fp5, (extended) [A0]
  5543. 00003CE0  4E75                     rts
  5544. 00003CE2  F210 4B00                fmove      fp6, (extended) [A0]
  5545. 00003CE6  4E75                     rts
  5546. 00003CE8  F210 4B80                fmove      fp7, (extended) [A0]
  5547. 00003CEC  4E75                     rts
  5548. 00003CEE  4E56 0000                link       A6, 0
  5549. 00003CF2  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5550. 00003CF6  286E 0008                movea.l    A4, [A6 + 0x8]
  5551. 00003CFA  262E 000C                move.l     D3, [A6 + 0xC]
  5552. 00003CFE  266C 0038                movea.l    A3, [A4 + 0x38]
  5553. 00003D02  2043                     movea.l    A0, D3
  5554. 00003D04  2050                     movea.l    A0, [A0]
  5555. 00003D06  3A10                     move.w     D5, [A0]
  5556. 00003D08  6700 00AC                beq        +0xAE /* 00003DB6 */
  5557. 00003D0C  2043                     movea.l    A0, D3
  5558. 00003D0E  244B                     movea.l    A2, A3
  5559. 00003D10  95E8 0004                sub.l      A2, [A0 + 0x4]
  5560. 00003D14  3005                     move.w     D0, D5
  5561. 00003D16  0280 0000 03E0           andi.l     D0, 0x3E0
  5562. 00003D1C  6730                     beq        +0x32 /* 00003D4E */
  5563. 00003D1E  383C 0200                move.w     D4, 0x200
  5564. 00003D22  7606                     moveq.l    D3, 0x06
  5565. 00003D24  6022                     bra        +0x24 /* 00003D48 */
  5566. label00003D26:
  5567. 00003D26  7000                     moveq.l    D0, 0x00
  5568. 00003D28  3004                     move.w     D0, D4
  5569. 00003D2A  7200                     moveq.l    D1, 0x00
  5570. 00003D2C  3205                     move.w     D1, D5
  5571. 00003D2E  C280                     and.l      D1, D0
  5572. 00003D30  6712                     beq        +0x14 /* 00003D44 */
  5573. 00003D32  598A                     subq.l     A2, 4
  5574. 00003D34  3043                     movea.w    A0, D3
  5575. 00003D36  2008                     move.l     D0, A0
  5576. 00003D38  E588                     lsl        D0, 2
  5577. 00003D3A  204C                     movea.l    A0, A4
  5578. 00003D3C  41E8 0020                lea.l      A0, [A0 + 0x20]
  5579. 00003D40  2192 0800                move.l     [A0 + D0], [A2]
  5580. label00003D44:
  5581. 00003D44  5343                     subq.w     D3, 1
  5582. 00003D46  E24C                     lsr        D4.w, 1
  5583. label00003D48:
  5584. 00003D48  0C43 0002                cmpi.w     D3, 0x2
  5585. 00003D4C  6CD8                     bge        -0x26 /* 00003D26 */
  5586. label00003D4E:
  5587. 00003D4E  3005                     move.w     D0, D5
  5588. 00003D50  721F                     moveq.l    D1, 0x1F
  5589. 00003D52  C081                     and.l      D0, D1
  5590. 00003D54  6728                     beq        +0x2A /* 00003D7E */
  5591. 00003D56  7810                     moveq.l    D4, 0x10
  5592. 00003D58  7607                     moveq.l    D3, 0x07
  5593. 00003D5A  601C                     bra        +0x1E /* 00003D78 */
  5594. label00003D5C:
  5595. 00003D5C  7000                     moveq.l    D0, 0x00
  5596. 00003D5E  3004                     move.w     D0, D4
  5597. 00003D60  7200                     moveq.l    D1, 0x00
  5598. 00003D62  3205                     move.w     D1, D5
  5599. 00003D64  C280                     and.l      D1, D0
  5600. 00003D66  670C                     beq        +0xE /* 00003D74 */
  5601. 00003D68  598A                     subq.l     A2, 4
  5602. 00003D6A  3043                     movea.w    A0, D3
  5603. 00003D6C  2008                     move.l     D0, A0
  5604. 00003D6E  E588                     lsl        D0, 2
  5605. 00003D70  2992 0800                move.l     [A4 + D0], [A2]
  5606. label00003D74:
  5607. 00003D74  5343                     subq.w     D3, 1
  5608. 00003D76  E24C                     lsr        D4.w, 1
  5609. label00003D78:
  5610. 00003D78  0C43 0003                cmpi.w     D3, 0x3
  5611. 00003D7C  6CDE                     bge        -0x20 /* 00003D5C */
  5612. label00003D7E:
  5613. 00003D7E  3005                     move.w     D0, D5
  5614. 00003D80  0280 0000 3C00           andi.l     D0, 0x3C00 /* '<\0' */
  5615. 00003D86  672E                     beq        +0x30 /* 00003DB6 */
  5616. 00003D88  383C 2000                move.w     D4, 0x2000 /* ' \0' */
  5617. 00003D8C  7607                     moveq.l    D3, 0x07
  5618. 00003D8E  6020                     bra        +0x22 /* 00003DB0 */
  5619. label00003D90:
  5620. 00003D90  7000                     moveq.l    D0, 0x00
  5621. 00003D92  3004                     move.w     D0, D4
  5622. 00003D94  7200                     moveq.l    D1, 0x00
  5623. 00003D96  3205                     move.w     D1, D5
  5624. 00003D98  C280                     and.l      D1, D0
  5625. 00003D9A  6710                     beq        +0x12 /* 00003DAC */
  5626. 00003D9C  518A                     subq.l     A2, 8
  5627. 00003D9E  598A                     subq.l     A2, 4
  5628. 00003DA0  3F03                     move.w     -[A7], D3
  5629. 00003DA2  2F0A                     move.l     -[A7], A2
  5630. 00003DA4  4EB9 0000 3CB2           jsr        [0x00003CB2]
  5631. 00003DAA  5C4F                     addq.w     A7, 6
  5632. label00003DAC:
  5633. 00003DAC  5343                     subq.w     D3, 1
  5634. 00003DAE  E24C                     lsr        D4.w, 1
  5635. label00003DB0:
  5636. 00003DB0  0C43 0004                cmpi.w     D3, 0x4
  5637. 00003DB4  6CDA                     bge        -0x24 /* 00003D90 */
  5638. label00003DB6:
  5639. 00003DB6  2953 0038                move.l     [A4 + 0x38], [A3]
  5640. 00003DBA  588B                     addq.l     A3, 4
  5641. 00003DBC  204B                     movea.l    A0, A3
  5642. 00003DBE  5888                     addq.l     A0, 4
  5643. 00003DC0  2948 003C                move.l     [A4 + 0x3C], A0
  5644. 00003DC4  2053                     movea.l    A0, [A3]
  5645. 00003DC6  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5646. 00003DCA  4E5E                     unlink     A6
  5647. 00003DCC  4E75                     rts
  5648. 00003DCE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5649. 00003DD2  266F 0014                movea.l    A3, [A7 + 0x14]
  5650. 00003DD6  262F 0018                move.l     D3, [A7 + 0x18]
  5651. 00003DDA  382F 001C                move.w     D4, [A7 + 0x1C]
  5652. 00003DDE  2003                     move.l     D0, D3
  5653. 00003DE0  0280 FFFF FF00           andi.l     D0, 0xFFFFFF00
  5654. 00003DE6  0C80 8000 0000           cmpi.l     D0, 0x80000000
  5655. 00003DEC  6646                     bne        +0x48 /* 00003E34 */
  5656. 00003DEE  0283 0000 00FF           andi.l     D3, 0xFF
  5657. 00003DF4  7007                     moveq.l    D0, 0x07
  5658. 00003DF6  B680                     cmp.l      D3, D0
  5659. 00003DF8  6E0A                     bgt        +0xC /* 00003E04 */
  5660. 00003DFA  2003                     move.l     D0, D3
  5661. 00003DFC  E588                     lsl        D0, 2
  5662. 00003DFE  244B                     movea.l    A2, A3
  5663. 00003E00  D5C0                     add.l      A2, D0
  5664. 00003E02  600E                     bra        +0x10 /* 00003E12 */
  5665. label00003E04:
  5666. 00003E04  2003                     move.l     D0, D3
  5667. 00003E06  5180                     subq.l     D0, 8
  5668. 00003E08  E588                     lsl        D0, 2
  5669. 00003E0A  244B                     movea.l    A2, A3
  5670. 00003E0C  D5C0                     add.l      A2, D0
  5671. 00003E0E  45EA 0020                lea.l      A2, [A2 + 0x20]
  5672. label00003E12:
  5673. 00003E12  3004                     move.w     D0, D4
  5674. 00003E14  48C0                     ext.l      D0
  5675. 00003E16  5580                     subq.l     D0, 2
  5676. 00003E18  670E                     beq        +0x10 /* 00003E28 */
  5677. 00003E1A  5580                     subq.l     D0, 2
  5678. 00003E1C  6712                     beq        +0x14 /* 00003E30 */
  5679. 00003E1E  102A 0003                move.b     D0, [A2 + 0x3]
  5680. 00003E22  4880                     ext.w      D0
  5681. 00003E24  48C0                     ext.l      D0
  5682. 00003E26  602E                     bra        +0x30 /* 00003E56 */
  5683. label00003E28:
  5684. 00003E28  306A 0002                movea.w    A0, [A2 + 0x2]
  5685. 00003E2C  2008                     move.l     D0, A0
  5686. 00003E2E  6026                     bra        +0x28 /* 00003E56 */
  5687. label00003E30:
  5688. 00003E30  2012                     move.l     D0, [A2]
  5689. 00003E32  6022                     bra        +0x24 /* 00003E56 */
  5690. label00003E34:
  5691. 00003E34  246B 0038                movea.l    A2, [A3 + 0x38]
  5692. 00003E38  D5C3                     add.l      A2, D3
  5693. 00003E3A  3004                     move.w     D0, D4
  5694. 00003E3C  48C0                     ext.l      D0
  5695. 00003E3E  5580                     subq.l     D0, 2
  5696. 00003E40  670C                     beq        +0xE /* 00003E4E */
  5697. 00003E42  5580                     subq.l     D0, 2
  5698. 00003E44  670E                     beq        +0x10 /* 00003E54 */
  5699. 00003E46  1012                     move.b     D0, [A2]
  5700. 00003E48  4880                     ext.w      D0
  5701. 00003E4A  48C0                     ext.l      D0
  5702. 00003E4C  6008                     bra        +0xA /* 00003E56 */
  5703. label00003E4E:
  5704. 00003E4E  3052                     movea.w    A0, [A2]
  5705. 00003E50  2008                     move.l     D0, A0
  5706. 00003E52  6002                     bra        +0x4 /* 00003E56 */
  5707. label00003E54:
  5708. 00003E54  2012                     move.l     D0, [A2]
  5709. label00003E56:
  5710. 00003E56  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5711. 00003E5A  4E75                     rts
  5712. 00003E5C  4E56 0000                link       A6, 0
  5713. 00003E60  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5714. 00003E64  266E 0008                movea.l    A3, [A6 + 0x8]
  5715. 00003E68  246E 000C                movea.l    A2, [A6 + 0xC]
  5716. label00003E6C:
  5717. 00003E6C  4AAA 000C                tst.l      [A2 + 0xC]
  5718. 00003E70  6626                     bne        +0x28 /* 00003E98 */
  5719. 00003E72  2F0A                     move.l     -[A7], A2
  5720. 00003E74  2F0B                     move.l     -[A7], A3
  5721. 00003E76  4EB9 0000 3CF2           jsr        [0x00003CF2]
  5722. 00003E7C  2848                     movea.l    A4, A0
  5723. 00003E7E  2F0A                     move.l     -[A7], A2
  5724. 00003E80  2F0C                     move.l     -[A7], A4
  5725. 00003E82  4EB9 0000 3A38           jsr        [0x00003A38]
  5726. 00003E88  4A92                     tst.l      [A2]
  5727. 00003E8A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5728. 00003E8E  66DC                     bne        -0x22 /* 00003E6C */
  5729. 00003E90  4EB9 0000 4A8A           jsr        [0x00004A8A]
  5730. 00003E96  60D4                     bra        -0x2A /* 00003E6C */
  5731. label00003E98:
  5732. 00003E98  206A 000C                movea.l    A0, [A2 + 0xC]
  5733. 00003E9C  3A10                     move.w     D5, [A0]
  5734. 00003E9E  3005                     move.w     D0, D5
  5735. 00003EA0  0280 0000 00FF           andi.l     D0, 0xFF
  5736. 00003EA6  0C80 0000 0013           cmpi.l     D0, 0x13
  5737. 00003EAC  6200 0370                bhi        +0x372 /* 0000421E */
  5738. 00003EB0  D040                     add.w      D0, D0
  5739. 00003EB2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5740. 00003EB6  4EFB 0002                jmp        [PC + D0.w + 0x2]
  5741. 00003EBA  0364                     bchg       -[A4], D1
  5742. 00003EBC  0028 004E 0364           ori.b      [A0 + 0x364], 0x4E /* 'N' */
  5743. 00003EC2  008C 00BE 0104           ori.l      A4, 0xBE0104
  5744. 00003EC8  01B6 01EE                bclr       <<invalid full ext with IS == 1 and I/IS == 6>>, D0
  5745. 00003ECC  023C 0294                andi.b     ccr, 148
  5746. 00003ED0  02C2                     .incomplete
  5747. 00003ED2  0180                     bclr       D0, D0
  5748. 00003ED4  0364                     bchg       -[A4], D1
  5749. 00003ED6  0364                     bchg       -[A4], D1
  5750. 00003ED8  0364                     bchg       -[A4], D1
  5751. 00003EDA  0306                     btst       D6, D1
  5752. 00003EDC  0318                     btst       [A0]+, D1
  5753. 00003EDE  0364                     bchg       -[A4], D1
  5754. 00003EE0  0344                     bchg       D4, D1
  5755. 00003EE2  286A 000C                movea.l    A4, [A2 + 0xC]
  5756. 00003EE6  3F3C FFFF                move.w     -[A7], 0xFFFF
  5757. 00003EEA  206B 0038                movea.l    A0, [A3 + 0x38]
  5758. 00003EEE  202C 0002                move.l     D0, [A4 + 0x2]
  5759. 00003EF2  4870 0800                pea.l      [A0 + D0]
  5760. 00003EF6  206C 0006                movea.l    A0, [A4 + 0x6]
  5761. 00003EFA  4E90                     jsr        [A0]
  5762. 00003EFC  700A                     moveq.l    D0, 0x0A
  5763. 00003EFE  D1AA 000C                add.l      [A2 + 0xC], D0
  5764. 00003F02  5C4F                     addq.w     A7, 6
  5765. 00003F04  6000 031E                bra        +0x320 /* 00004224 */
  5766. 00003F08  286A 000C                movea.l    A4, [A2 + 0xC]
  5767. 00003F0C  3F3C 0001                move.w     -[A7], 0x1
  5768. 00003F10  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  5769. 00003F14  2F0B                     move.l     -[A7], A3
  5770. 00003F16  4EB9 0000 3DD2           jsr        [0x00003DD2]
  5771. 00003F1C  4A80                     tst.l      D0
  5772. 00003F1E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5773. 00003F22  6718                     beq        +0x1A /* 00003F3C */
  5774. 00003F24  3F3C FFFF                move.w     -[A7], 0xFFFF
  5775. 00003F28  206B 0038                movea.l    A0, [A3 + 0x38]
  5776. 00003F2C  202C 0002                move.l     D0, [A4 + 0x2]
  5777. 00003F30  4870 0800                pea.l      [A0 + D0]
  5778. 00003F34  206C 000A                movea.l    A0, [A4 + 0xA]
  5779. 00003F38  4E90                     jsr        [A0]
  5780. 00003F3A  5C4F                     addq.w     A7, 6
  5781. label00003F3C:
  5782. 00003F3C  700E                     moveq.l    D0, 0x0E
  5783. 00003F3E  D1AA 000C                add.l      [A2 + 0xC], D0
  5784. 00003F42  6000 02E0                bra        +0x2E2 /* 00004224 */
  5785. 00003F46  286A 000C                movea.l    A4, [A2 + 0xC]
  5786. 00003F4A  3F3C FFFF                move.w     -[A7], 0xFFFF
  5787. 00003F4E  3F3C 0004                move.w     -[A7], 0x4
  5788. 00003F52  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5789. 00003F56  2F0B                     move.l     -[A7], A3
  5790. 00003F58  4EB9 0000 3DD2           jsr        [0x00003DD2]
  5791. 00003F5E  2040                     movea.l    A0, D0
  5792. 00003F60  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5793. 00003F64  4850                     pea.l      [A0]
  5794. 00003F66  206C 0006                movea.l    A0, [A4 + 0x6]
  5795. 00003F6A  4E90                     jsr        [A0]
  5796. 00003F6C  700A                     moveq.l    D0, 0x0A
  5797. 00003F6E  D1AA 000C                add.l      [A2 + 0xC], D0
  5798. 00003F72  5C4F                     addq.w     A7, 6
  5799. 00003F74  6000 02AE                bra        +0x2B0 /* 00004224 */
  5800. 00003F78  286A 000C                movea.l    A4, [A2 + 0xC]
  5801. 00003F7C  206B 0038                movea.l    A0, [A3 + 0x38]
  5802. 00003F80  D1EC 0002                add.l      A0, [A4 + 0x2]
  5803. 00003F84  2608                     move.l     D3, A0
  5804. 00003F86  2E2C 0006                move.l     D7, [A4 + 0x6]
  5805. 00003F8A  282C 000A                move.l     D4, [A4 + 0xA]
  5806. 00003F8E  2C2C 000E                move.l     D6, [A4 + 0xE]
  5807. 00003F92  2006                     move.l     D0, D6
  5808. 00003F94  2204                     move.l     D1, D4
  5809. 00003F96  4EB9 0000 04D2           jsr        [0x000004D2]
  5810. 00003F9C  D680                     add.l      D3, D0
  5811. 00003F9E  6010                     bra        +0x12 /* 00003FB0 */
  5812. label00003FA0:
  5813. 00003FA0  9686                     sub.l      D3, D6
  5814. 00003FA2  3F3C FFFF                move.w     -[A7], 0xFFFF
  5815. 00003FA6  2F03                     move.l     -[A7], D3
  5816. 00003FA8  2047                     movea.l    A0, D7
  5817. 00003FAA  4E90                     jsr        [A0]
  5818. 00003FAC  5384                     subq.l     D4, 1
  5819. 00003FAE  5C4F                     addq.w     A7, 6
  5820. label00003FB0:
  5821. 00003FB0  4A84                     tst.l      D4
  5822. 00003FB2  6EEC                     bgt        -0x12 /* 00003FA0 */
  5823. 00003FB4  7012                     moveq.l    D0, 0x12
  5824. 00003FB6  D1AA 000C                add.l      [A2 + 0xC], D0
  5825. 00003FBA  6000 0268                bra        +0x26A /* 00004224 */
  5826. 00003FBE  286A 000C                movea.l    A4, [A2 + 0xC]
  5827. 00003FC2  3F3C 0004                move.w     -[A7], 0x4
  5828. 00003FC6  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5829. 00003FCA  2F0B                     move.l     -[A7], A3
  5830. 00003FCC  4EB9 0000 3DD2           jsr        [0x00003DD2]
  5831. 00003FD2  2600                     move.l     D3, D0
  5832. 00003FD4  3F3C 0004                move.w     -[A7], 0x4
  5833. 00003FD8  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  5834. 00003FDC  2F0B                     move.l     -[A7], A3
  5835. 00003FDE  4EB9 0000 3DD2           jsr        [0x00003DD2]
  5836. 00003FE4  2800                     move.l     D4, D0
  5837. 00003FE6  3F3C 0004                move.w     -[A7], 0x4
  5838. 00003FEA  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  5839. 00003FEE  2F0B                     move.l     -[A7], A3
  5840. 00003FF0  4EB9 0000 3DD2           jsr        [0x00003DD2]
  5841. 00003FF6  2E00                     move.l     D7, D0
  5842. 00003FF8  3F3C 0004                move.w     -[A7], 0x4
  5843. 00003FFC  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  5844. 00004000  2F0B                     move.l     -[A7], A3
  5845. 00004002  4EB9 0000 3DD2           jsr        [0x00003DD2]
  5846. 00004008  2C00                     move.l     D6, D0
  5847. 0000400A  2006                     move.l     D0, D6
  5848. 0000400C  2204                     move.l     D1, D4
  5849. 0000400E  4EB9 0000 04D2           jsr        [0x000004D2]
  5850. 00004014  D680                     add.l      D3, D0
  5851. 00004016  4FEF 0028                lea.l      A7, [A7 + 0x28]
  5852. 0000401A  6010                     bra        +0x12 /* 0000402C */
  5853. label0000401C:
  5854. 0000401C  9686                     sub.l      D3, D6
  5855. 0000401E  3F3C FFFF                move.w     -[A7], 0xFFFF
  5856. 00004022  2F03                     move.l     -[A7], D3
  5857. 00004024  2047                     movea.l    A0, D7
  5858. 00004026  4E90                     jsr        [A0]
  5859. 00004028  5384                     subq.l     D4, 1
  5860. 0000402A  5C4F                     addq.w     A7, 6
  5861. label0000402C:
  5862. 0000402C  4A84                     tst.l      D4
  5863. 0000402E  6EEC                     bgt        -0x12 /* 0000401C */
  5864. 00004030  7012                     moveq.l    D0, 0x12
  5865. 00004032  D1AA 000C                add.l      [A2 + 0xC], D0
  5866. 00004036  6000 01EC                bra        +0x1EE /* 00004224 */
  5867. 0000403A  286A 000C                movea.l    A4, [A2 + 0xC]
  5868. 0000403E  4267                     clr.w      -[A7]
  5869. 00004040  3F3C 0004                move.w     -[A7], 0x4
  5870. 00004044  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5871. 00004048  2F0B                     move.l     -[A7], A3
  5872. 0000404A  4EB9 0000 3DD2           jsr        [0x00003DD2]
  5873. 00004050  2040                     movea.l    A0, D0
  5874. 00004052  202C 000A                move.l     D0, [A4 + 0xA]
  5875. 00004056  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5876. 0000405A  4870 0800                pea.l      [A0 + D0]
  5877. 0000405E  206C 0006                movea.l    A0, [A4 + 0x6]
  5878. 00004062  4E90                     jsr        [A0]
  5879. 00004064  700E                     moveq.l    D0, 0x0E
  5880. 00004066  D1AA 000C                add.l      [A2 + 0xC], D0
  5881. 0000406A  5C4F                     addq.w     A7, 6
  5882. 0000406C  6000 01B6                bra        +0x1B8 /* 00004224 */
  5883. 00004070  286A 000C                movea.l    A4, [A2 + 0xC]
  5884. 00004074  3F3C FFFF                move.w     -[A7], 0xFFFF
  5885. 00004078  3F3C 0004                move.w     -[A7], 0x4
  5886. 0000407C  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5887. 00004080  2F0B                     move.l     -[A7], A3
  5888. 00004082  4EB9 0000 3DD2           jsr        [0x00003DD2]
  5889. 00004088  2040                     movea.l    A0, D0
  5890. 0000408A  202C 000A                move.l     D0, [A4 + 0xA]
  5891. 0000408E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5892. 00004092  4870 0800                pea.l      [A0 + D0]
  5893. 00004096  206C 0006                movea.l    A0, [A4 + 0x6]
  5894. 0000409A  4E90                     jsr        [A0]
  5895. 0000409C  700E                     moveq.l    D0, 0x0E
  5896. 0000409E  D1AA 000C                add.l      [A2 + 0xC], D0
  5897. 000040A2  5C4F                     addq.w     A7, 6
  5898. 000040A4  6000 017E                bra        +0x180 /* 00004224 */
  5899. 000040A8  286A 000C                movea.l    A4, [A2 + 0xC]
  5900. 000040AC  3F3C 0002                move.w     -[A7], 0x2
  5901. 000040B0  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  5902. 000040B4  2F0B                     move.l     -[A7], A3
  5903. 000040B6  4EB9 0000 3DD2           jsr        [0x00003DD2]
  5904. 000040BC  4A80                     tst.l      D0
  5905. 000040BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5906. 000040C2  6728                     beq        +0x2A /* 000040EC */
  5907. 000040C4  4267                     clr.w      -[A7]
  5908. 000040C6  3F3C 0004                move.w     -[A7], 0x4
  5909. 000040CA  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5910. 000040CE  2F0B                     move.l     -[A7], A3
  5911. 000040D0  4EB9 0000 3DD2           jsr        [0x00003DD2]
  5912. 000040D6  2040                     movea.l    A0, D0
  5913. 000040D8  202C 000E                move.l     D0, [A4 + 0xE]
  5914. 000040DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5915. 000040E0  4870 0800                pea.l      [A0 + D0]
  5916. 000040E4  206C 000A                movea.l    A0, [A4 + 0xA]
  5917. 000040E8  4E90                     jsr        [A0]
  5918. 000040EA  5C4F                     addq.w     A7, 6
  5919. label000040EC:
  5920. 000040EC  7012                     moveq.l    D0, 0x12
  5921. 000040EE  D1AA 000C                add.l      [A2 + 0xC], D0
  5922. 000040F2  6000 0130                bra        +0x132 /* 00004224 */
  5923. 000040F6  286A 000C                movea.l    A4, [A2 + 0xC]
  5924. 000040FA  3F3C 0004                move.w     -[A7], 0x4
  5925. 000040FE  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5926. 00004102  2F0B                     move.l     -[A7], A3
  5927. 00004104  4EB9 0000 3DD2           jsr        [0x00003DD2]
  5928. 0000410A  2040                     movea.l    A0, D0
  5929. 0000410C  D1EC 000A                add.l      A0, [A4 + 0xA]
  5930. 00004110  2608                     move.l     D3, A0
  5931. 00004112  2E2C 0006                move.l     D7, [A4 + 0x6]
  5932. 00004116  282C 000E                move.l     D4, [A4 + 0xE]
  5933. 0000411A  2C2C 0012                move.l     D6, [A4 + 0x12]
  5934. 0000411E  2006                     move.l     D0, D6
  5935. 00004120  2204                     move.l     D1, D4
  5936. 00004122  4EB9 0000 04D2           jsr        [0x000004D2]
  5937. 00004128  D680                     add.l      D3, D0
  5938. 0000412A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5939. 0000412E  6010                     bra        +0x12 /* 00004140 */
  5940. label00004130:
  5941. 00004130  9686                     sub.l      D3, D6
  5942. 00004132  3F3C FFFF                move.w     -[A7], 0xFFFF
  5943. 00004136  2F03                     move.l     -[A7], D3
  5944. 00004138  2047                     movea.l    A0, D7
  5945. 0000413A  4E90                     jsr        [A0]
  5946. 0000413C  5384                     subq.l     D4, 1
  5947. 0000413E  5C4F                     addq.w     A7, 6
  5948. label00004140:
  5949. 00004140  4A84                     tst.l      D4
  5950. 00004142  6EEC                     bgt        -0x12 /* 00004130 */
  5951. 00004144  7016                     moveq.l    D0, 0x16
  5952. 00004146  D1AA 000C                add.l      [A2 + 0xC], D0
  5953. 0000414A  6000 00D8                bra        +0xDA /* 00004224 */
  5954. 0000414E  286A 000C                movea.l    A4, [A2 + 0xC]
  5955. 00004152  3F3C 0004                move.w     -[A7], 0x4
  5956. 00004156  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5957. 0000415A  2F0B                     move.l     -[A7], A3
  5958. 0000415C  4EB9 0000 3DD2           jsr        [0x00003DD2]
  5959. 00004162  2040                     movea.l    A0, D0
  5960. 00004164  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5961. 00004168  4850                     pea.l      [A0]
  5962. 0000416A  206C 0006                movea.l    A0, [A4 + 0x6]
  5963. 0000416E  4E90                     jsr        [A0]
  5964. 00004170  700A                     moveq.l    D0, 0x0A
  5965. 00004172  D1AA 000C                add.l      [A2 + 0xC], D0
  5966. 00004176  584F                     addq.w     A7, 4
  5967. 00004178  6000 00AA                bra        +0xAC /* 00004224 */
  5968. 0000417C  286A 000C                movea.l    A4, [A2 + 0xC]
  5969. 00004180  3F3C 0001                move.w     -[A7], 0x1
  5970. 00004184  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  5971. 00004188  2F0B                     move.l     -[A7], A3
  5972. 0000418A  4EB9 0000 3DD2           jsr        [0x00003DD2]
  5973. 00004190  4A80                     tst.l      D0
  5974. 00004192  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5975. 00004196  6720                     beq        +0x22 /* 000041B8 */
  5976. 00004198  3F3C 0004                move.w     -[A7], 0x4
  5977. 0000419C  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  5978. 000041A0  2F0B                     move.l     -[A7], A3
  5979. 000041A2  4EB9 0000 3DD2           jsr        [0x00003DD2]
  5980. 000041A8  2040                     movea.l    A0, D0
  5981. 000041AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5982. 000041AE  4850                     pea.l      [A0]
  5983. 000041B0  206C 0006                movea.l    A0, [A4 + 0x6]
  5984. 000041B4  4E90                     jsr        [A0]
  5985. 000041B6  584F                     addq.w     A7, 4
  5986. label000041B8:
  5987. 000041B8  700E                     moveq.l    D0, 0x0E
  5988. 000041BA  D1AA 000C                add.l      [A2 + 0xC], D0
  5989. 000041BE  6064                     bra        +0x66 /* 00004224 */
  5990. 000041C0  206E 0010                movea.l    A0, [A6 + 0x10]
  5991. 000041C4  B1EA 000C                cmpa.l     A0, [A2 + 0xC]
  5992. 000041C8  676E                     beq        +0x70 /* 00004238 */
  5993. 000041CA  700E                     moveq.l    D0, 0x0E
  5994. 000041CC  D1AA 000C                add.l      [A2 + 0xC], D0
  5995. 000041D0  6052                     bra        +0x54 /* 00004224 */
  5996. 000041D2  206A 000C                movea.l    A0, [A2 + 0xC]
  5997. 000041D6  286B 0038                movea.l    A4, [A3 + 0x38]
  5998. 000041DA  D9E8 0002                add.l      A4, [A0 + 0x2]
  5999. 000041DE  B9EB 0050                cmpa.l     A4, [A3 + 0x50]
  6000. 000041E2  6714                     beq        +0x16 /* 000041F8 */
  6001. 000041E4  4AAC 0008                tst.l      [A4 + 0x8]
  6002. 000041E8  670E                     beq        +0x10 /* 000041F8 */
  6003. 000041EA  3F3C FFFF                move.w     -[A7], 0xFFFF
  6004. 000041EE  2F14                     move.l     -[A7], [A4]
  6005. 000041F0  206C 0008                movea.l    A0, [A4 + 0x8]
  6006. 000041F4  4E90                     jsr        [A0]
  6007. 000041F6  5C4F                     addq.w     A7, 6
  6008. label000041F8:
  6009. 000041F8  5CAA 000C                addq.l     [A2 + 0xC], 6
  6010. 000041FC  6026                     bra        +0x28 /* 00004224 */
  6011. 000041FE  206E 0010                movea.l    A0, [A6 + 0x10]
  6012. 00004202  B1EA 000C                cmpa.l     A0, [A2 + 0xC]
  6013. 00004206  6730                     beq        +0x32 /* 00004238 */
  6014. 00004208  206A 000C                movea.l    A0, [A2 + 0xC]
  6015. 0000420C  7000                     moveq.l    D0, 0x00
  6016. 0000420E  3028 0002                move.w     D0, [A0 + 0x2]
  6017. 00004212  E588                     lsl        D0, 2
  6018. 00004214  720C                     moveq.l    D1, 0x0C
  6019. 00004216  D081                     add.l      D0, D1
  6020. 00004218  D1AA 000C                add.l      [A2 + 0xC], D0
  6021. 0000421C  6006                     bra        +0x8 /* 00004224 */
  6022. label0000421E:
  6023. 0000421E  4EB9 0000 4A8A           jsr        [0x00004A8A]
  6024. label00004224:
  6025. 00004224  3005                     move.w     D0, D5
  6026. 00004226  0280 0000 8000           andi.l     D0, 0x8000
  6027. 0000422C  6700 FC3E                beq        -0x3C0 /* 00003E6C */
  6028. 00004230  42AA 000C                clr.l      [A2 + 0xC]
  6029. 00004234  6000 FC36                bra        -0x3C8 /* 00003E6C */
  6030. label00004238:
  6031. 00004238  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6032. 0000423C  4E5E                     unlink     A6
  6033. 0000423E  4E75                     rts
  6034. 00004240  4E56 FFFC                link       A6, -0x0004
  6035. 00004244  48E7 1030                movem.l    -[A7], D3,A2,A3
  6036. 00004248  266E 0008                movea.l    A3, [A6 + 0x8]
  6037. 0000424C  246E 000C                movea.l    A2, [A6 + 0xC]
  6038. 00004250  7600                     moveq.l    D3, 0x00
  6039. 00004252  6022                     bra        +0x24 /* 00004276 */
  6040. label00004254:
  6041. 00004254  486E FFFC                pea.l      [A6 - 0x4]
  6042. 00004258  2003                     move.l     D0, D3
  6043. 0000425A  E588                     lsl        D0, 2
  6044. 0000425C  2F32 080C                move.l     -[A7], [A2 + D0 + 0xC]
  6045. 00004260  2F0B                     move.l     -[A7], A3
  6046. 00004262  4EB9 0000 4ABC           jsr        [0x00004ABC]
  6047. 00004268  4A00                     tst.b      D0
  6048. 0000426A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6049. 0000426E  6704                     beq        +0x6 /* 00004274 */
  6050. 00004270  7001                     moveq.l    D0, 0x01
  6051. 00004272  600E                     bra        +0x10 /* 00004282 */
  6052. label00004274:
  6053. 00004274  5283                     addq.l     D3, 1
  6054. label00004276:
  6055. 00004276  7000                     moveq.l    D0, 0x00
  6056. 00004278  302A 0002                move.w     D0, [A2 + 0x2]
  6057. 0000427C  B680                     cmp.l      D3, D0
  6058. 0000427E  6DD4                     blt        -0x2A /* 00004254 */
  6059. 00004280  7000                     moveq.l    D0, 0x00
  6060. label00004282:
  6061. 00004282  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6062. 00004286  4E5E                     unlink     A6
  6063. 00004288  4E75                     rts
  6064. 0000428A  206F 0004                movea.l    A0, [A7 + 0x4]
  6065. 0000428E  226F 0008                movea.l    A1, [A7 + 0x8]
  6066. 00004292  4CE8 00F8 000C           movem.l    D3,D4,D5,D6,D7, [A0 + 0xC]
  6067. 00004298  4CE8 7C00 0028           movem.l    A2,A3,A4,A5,A6, [A0 + 0x28]
  6068. 0000429E  4ED1                     jmp        [A1]
  6069. 000042A0  4E56 0000                link       A6, 0
  6070. 000042A4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6071. 000042A8  246E 0008                movea.l    A2, [A6 + 0x8]
  6072. 000042AC  262E 000C                move.l     D3, [A6 + 0xC]
  6073. 000042B0  286E 0010                movea.l    A4, [A6 + 0x10]
  6074. 000042B4  2F0C                     move.l     -[A7], A4
  6075. 000042B6  2F03                     move.l     -[A7], D3
  6076. 000042B8  2F0A                     move.l     -[A7], A2
  6077. 000042BA  4EB9 0000 3E60           jsr        [0x00003E60]
  6078. 000042C0  266A 0038                movea.l    A3, [A2 + 0x38]
  6079. 000042C4  D7EC 0008                add.l      A3, [A4 + 0x8]
  6080. 000042C8  26AA 0048                move.l     [A3], [A2 + 0x48]
  6081. 000042CC  276A 0044 0004           move.l     [A3 + 0x4], [A2 + 0x44]
  6082. 000042D2  276A 004C 0008           move.l     [A3 + 0x8], [A2 + 0x4C]
  6083. 000042D8  274C 0014                move.l     [A3 + 0x14], A4
  6084. 000042DC  2043                     movea.l    A0, D3
  6085. 000042DE  2268 0008                movea.l    A1, [A0 + 0x8]
  6086. 000042E2  202C 0004                move.l     D0, [A4 + 0x4]
  6087. 000042E6  4871 0800                pea.l      [A1 + D0]
  6088. 000042EA  2F0A                     move.l     -[A7], A2
  6089. 000042EC  4EB9 0000 428E           jsr        [0x0000428E]
  6090. 000042F2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6091. 000042F6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6092. 000042FA  4E5E                     unlink     A6
  6093. 000042FC  4E75                     rts
  6094. 000042FE  4E56 FFD8                link       A6, -0x0028
  6095. 00004302  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6096. 00004306  246E 0008                movea.l    A2, [A6 + 0x8]
  6097. 0000430A  486E FFDC                pea.l      [A6 - 0x24]
  6098. 0000430E  2F2A 0040                move.l     -[A7], [A2 + 0x40]
  6099. 00004312  4EB9 0000 3A38           jsr        [0x00003A38]
  6100. 00004318  4AAE FFDC                tst.l      [A6 - 0x24]
  6101. 0000431C  504F                     addq.w     A7, 8
  6102. 0000431E  6606                     bne        +0x8 /* 00004326 */
  6103. 00004320  4EB9 0000 4A8A           jsr        [0x00004A8A]
  6104. label00004326:
  6105. 00004326  4AAA 0044                tst.l      [A2 + 0x44]
  6106. 0000432A  6600 0088                bne        +0x8A /* 000043B4 */
  6107. 0000432E  41EE FFDC                lea.l      A0, [A6 - 0x24]
  6108. 00004332  43EE FFEC                lea.l      A1, [A6 - 0x14]
  6109. 00004336  22D8                     move.l     [A1]+, [A0]+
  6110. 00004338  22D8                     move.l     [A1]+, [A0]+
  6111. 0000433A  22D8                     move.l     [A1]+, [A0]+
  6112. 0000433C  22D8                     move.l     [A1]+, [A0]+
  6113. 0000433E  2D6A 0038 FFFC           move.l     [A6 - 0x4], [A2 + 0x38]
  6114. 00004344  486E FFEC                pea.l      [A6 - 0x14]
  6115. 00004348  4EB9 0000 3B76           jsr        [0x00003B76]
  6116. 0000434E  3600                     move.w     D3, D0
  6117. 00004350  584F                     addq.w     A7, 4
  6118. label00004352:
  6119. 00004352  7000                     moveq.l    D0, 0x00
  6120. 00004354  3003                     move.w     D0, D3
  6121. 00004356  0C80 0000 0013           cmpi.l     D0, 0x13
  6122. 0000435C  621C                     bhi        +0x1E /* 0000437A */
  6123. 0000435E  5740                     subq.w     D0, 3
  6124. 00004360  6D20                     blt        +0x22 /* 00004382 */
  6125. 00004362  6716                     beq        +0x18 /* 0000437A */
  6126. 00004364  0440 000A                subi.w     D0, 0xA /* '\n' */
  6127. 00004368  6D18                     blt        +0x1A /* 00004382 */
  6128. 0000436A  5740                     subq.w     D0, 3
  6129. 0000436C  6D0C                     blt        +0xE /* 0000437A */
  6130. 0000436E  6712                     beq        +0x14 /* 00004382 */
  6131. 00004370  5340                     subq.w     D0, 1
  6132. 00004372  671E                     beq        +0x20 /* 00004392 */
  6133. 00004374  5340                     subq.w     D0, 1
  6134. 00004376  6702                     beq        +0x4 /* 0000437A */
  6135. 00004378  6008                     bra        +0xA /* 00004382 */
  6136. label0000437A:
  6137. 0000437A  4EB9 0000 4A8A           jsr        [0x00004A8A]
  6138. 00004380  6010                     bra        +0x12 /* 00004392 */
  6139. label00004382:
  6140. 00004382  486E FFEC                pea.l      [A6 - 0x14]
  6141. 00004386  4EB9 0000 3B92           jsr        [0x00003B92]
  6142. 0000438C  3600                     move.w     D3, D0
  6143. 0000438E  584F                     addq.w     A7, 4
  6144. 00004390  60C0                     bra        -0x3E /* 00004352 */
  6145. label00004392:
  6146. 00004392  206E FFF8                movea.l    A0, [A6 - 0x8]
  6147. 00004396  266E FFFC                movea.l    A3, [A6 - 0x4]
  6148. 0000439A  D7E8 0002                add.l      A3, [A0 + 0x2]
  6149. 0000439E  256B 0004 0044           move.l     [A2 + 0x44], [A3 + 0x4]
  6150. 000043A4  2553 0048                move.l     [A2 + 0x48], [A3]
  6151. 000043A8  256B 0008 004C           move.l     [A2 + 0x4C], [A3 + 0x8]
  6152. 000043AE  254B 0050                move.l     [A2 + 0x50], A3
  6153. 000043B2  6004                     bra        +0x6 /* 000043B8 */
  6154. label000043B4:
  6155. 000043B4  42AA 0050                clr.l      [A2 + 0x50]
  6156. label000043B8:
  6157. 000043B8  41EE FFDC                lea.l      A0, [A6 - 0x24]
  6158. 000043BC  43EE FFEC                lea.l      A1, [A6 - 0x14]
  6159. 000043C0  22D8                     move.l     [A1]+, [A0]+
  6160. 000043C2  22D8                     move.l     [A1]+, [A0]+
  6161. 000043C4  22D8                     move.l     [A1]+, [A0]+
  6162. 000043C6  22D8                     move.l     [A1]+, [A0]+
  6163. 000043C8  2D6A 0038 FFFC           move.l     [A6 - 0x4], [A2 + 0x38]
  6164. 000043CE  486E FFEC                pea.l      [A6 - 0x14]
  6165. 000043D2  4EB9 0000 3B76           jsr        [0x00003B76]
  6166. 000043D8  3600                     move.w     D3, D0
  6167. 000043DA  584F                     addq.w     A7, 4
  6168. label000043DC:
  6169. 000043DC  7000                     moveq.l    D0, 0x00
  6170. 000043DE  3003                     move.w     D0, D3
  6171. 000043E0  0C80 0000 0013           cmpi.l     D0, 0x13
  6172. 000043E6  6266                     bhi        +0x68 /* 0000444E */
  6173. 000043E8  5740                     subq.w     D0, 3
  6174. 000043EA  6D6A                     blt        +0x6C /* 00004456 */
  6175. 000043EC  6760                     beq        +0x62 /* 0000444E */
  6176. 000043EE  0440 000A                subi.w     D0, 0xA /* '\n' */
  6177. 000043F2  6D62                     blt        +0x64 /* 00004456 */
  6178. 000043F4  5740                     subq.w     D0, 3
  6179. 000043F6  6D56                     blt        +0x58 /* 0000444E */
  6180. 000043F8  670A                     beq        +0xC /* 00004404 */
  6181. 000043FA  5340                     subq.w     D0, 1
  6182. 000043FC  6758                     beq        +0x5A /* 00004456 */
  6183. 000043FE  5340                     subq.w     D0, 1
  6184. 00004400  674C                     beq        +0x4E /* 0000444E */
  6185. 00004402  6020                     bra        +0x22 /* 00004424 */
  6186. label00004404:
  6187. 00004404  486E FFD8                pea.l      [A6 - 0x28]
  6188. 00004408  206E FFF8                movea.l    A0, [A6 - 0x8]
  6189. 0000440C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6190. 00004410  2F2A 0044                move.l     -[A7], [A2 + 0x44]
  6191. 00004414  4EB9 0000 4ABC           jsr        [0x00004ABC]
  6192. 0000441A  4A00                     tst.b      D0
  6193. 0000441C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6194. 00004420  6734                     beq        +0x36 /* 00004456 */
  6195. 00004422  6044                     bra        +0x46 /* 00004468 */
  6196. label00004424:
  6197. 00004424  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6198. 00004428  2F2A 0044                move.l     -[A7], [A2 + 0x44]
  6199. 0000442C  4EB9 0000 4244           jsr        [0x00004244]
  6200. 00004432  4A80                     tst.l      D0
  6201. 00004434  504F                     addq.w     A7, 8
  6202. 00004436  661E                     bne        +0x20 /* 00004456 */
  6203. 00004438  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6204. 0000443C  486E FFDC                pea.l      [A6 - 0x24]
  6205. 00004440  2F0A                     move.l     -[A7], A2
  6206. 00004442  4EB9 0000 42A4           jsr        [0x000042A4]
  6207. 00004448  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6208. 0000444C  6008                     bra        +0xA /* 00004456 */
  6209. label0000444E:
  6210. 0000444E  4EB9 0000 4A8A           jsr        [0x00004A8A]
  6211. 00004454  6012                     bra        +0x14 /* 00004468 */
  6212. label00004456:
  6213. 00004456  486E FFEC                pea.l      [A6 - 0x14]
  6214. 0000445A  4EB9 0000 3B92           jsr        [0x00003B92]
  6215. 00004460  3600                     move.w     D3, D0
  6216. 00004462  584F                     addq.w     A7, 4
  6217. 00004464  6000 FF76                bra        -0x88 /* 000043DC */
  6218. label00004468:
  6219. 00004468  286E FFF8                movea.l    A4, [A6 - 0x8]
  6220. 0000446C  2F0C                     move.l     -[A7], A4
  6221. 0000446E  486E FFDC                pea.l      [A6 - 0x24]
  6222. 00004472  2F0A                     move.l     -[A7], A2
  6223. 00004474  4EB9 0000 3E60           jsr        [0x00003E60]
  6224. 0000447A  266A 0038                movea.l    A3, [A2 + 0x38]
  6225. 0000447E  D7EC 000A                add.l      A3, [A4 + 0xA]
  6226. 00004482  26AA 0048                move.l     [A3], [A2 + 0x48]
  6227. 00004486  276A 0044 0004           move.l     [A3 + 0x4], [A2 + 0x44]
  6228. 0000448C  276A 004C 0008           move.l     [A3 + 0x8], [A2 + 0x4C]
  6229. 00004492  206A 0044                movea.l    A0, [A2 + 0x44]
  6230. 00004496  0C10 002A                cmpi.b     [A0], 0x2A /* '*' */
  6231. 0000449A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6232. 0000449E  661A                     bne        +0x1C /* 000044BA */
  6233. 000044A0  204B                     movea.l    A0, A3
  6234. 000044A2  5088                     addq.l     A0, 8
  6235. 000044A4  5088                     addq.l     A0, 8
  6236. 000044A6  2748 000C                move.l     [A3 + 0xC], A0
  6237. 000044AA  206A 0048                movea.l    A0, [A2 + 0x48]
  6238. 000044AE  2010                     move.l     D0, [A0]
  6239. 000044B0  D0AE FFD8                add.l      D0, [A6 - 0x28]
  6240. 000044B4  2740 0010                move.l     [A3 + 0x10], D0
  6241. 000044B8  600C                     bra        +0xE /* 000044C6 */
  6242. label000044BA:
  6243. 000044BA  206A 0048                movea.l    A0, [A2 + 0x48]
  6244. 000044BE  D1EE FFD8                add.l      A0, [A6 - 0x28]
  6245. 000044C2  2748 000C                move.l     [A3 + 0xC], A0
  6246. label000044C6:
  6247. 000044C6  206E FFE4                movea.l    A0, [A6 - 0x1C]
  6248. 000044CA  202C 0006                move.l     D0, [A4 + 0x6]
  6249. 000044CE  4870 0800                pea.l      [A0 + D0]
  6250. 000044D2  2F0A                     move.l     -[A7], A2
  6251. 000044D4  4EB9 0000 428E           jsr        [0x0000428E]
  6252. 000044DA  504F                     addq.w     A7, 8
  6253. 000044DC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6254. 000044E0  4E5E                     unlink     A6
  6255. 000044E2  4E75                     rts
  6256. 000044E4  9EFC 0054                sub.w      A7, 0x54 /* 'T' */
  6257. 000044E8  48EF 00FF 0000           movem.l    [A7 + 0x0], D0,D1,D2,D3,D4,D5,D6,D7
  6258. 000044EE  48EF FF00 0020           movem.l    [A7 + 0x20], A0,A1,A2,A3,A4,A5,A6,A7
  6259. 000044F4  06AF 0000 0064 003C      addi.l     [A7 + 0x3C], 0x64 /* 'd' */
  6260. 000044FC  2F6F 0054 0040           move.l     [A7 + 0x40], [A7 + 0x54]
  6261. 00004502  2F6F 0058 0044           move.l     [A7 + 0x44], [A7 + 0x58]
  6262. 00004508  2F6F 005C 0048           move.l     [A7 + 0x48], [A7 + 0x5C]
  6263. 0000450E  2F6F 0060 004C           move.l     [A7 + 0x4C], [A7 + 0x60]
  6264. 00004514  2F0F                     move.l     -[A7], A7
  6265. 00004516  4EB9 0000 4302           jsr        [0x00004302]
  6266. 0000451C  4E56 0000                link       A6, 0
  6267. 00004520  2F0A                     move.l     -[A7], A2
  6268. 00004522  246E 0008                movea.l    A2, [A6 + 0x8]
  6269. 00004526  3F3C FFFF                move.w     -[A7], 0xFFFF
  6270. 0000452A  2F12                     move.l     -[A7], [A2]
  6271. 0000452C  206A 0008                movea.l    A0, [A2 + 0x8]
  6272. 00004530  4E90                     jsr        [A0]
  6273. 00004532  5C4F                     addq.w     A7, 6
  6274. 00004534  245F                     movea.l    A2, [A7]+
  6275. 00004536  4E5E                     unlink     A6
  6276. 00004538  4E75                     rts
  6277. 0000453A  2F0A                     move.l     -[A7], A2
  6278. 0000453C  246F 0008                movea.l    A2, [A7 + 0x8]
  6279. 00004540  4AAA 0000                tst.l      [A2 + 0x0]
  6280. 00004544  6714                     beq        +0x16 /* 0000455A */
  6281. 00004546  4AAA 0008                tst.l      [A2 + 0x8]
  6282. 0000454A  670E                     beq        +0x10 /* 0000455A */
  6283. 0000454C  2F0A                     move.l     -[A7], A2
  6284. 0000454E  4EB9 0000 4520           jsr        [0x00004520]
  6285. 00004554  584F                     addq.w     A7, 4
  6286. 00004556  42AA 0000                clr.l      [A2 + 0x0]
  6287. label0000455A:
  6288. 0000455A  202A 0014                move.l     D0, [A2 + 0x14]
  6289. 0000455E  245F                     movea.l    A2, [A7]+
  6290. 00004560  2057                     movea.l    A0, [A7]
  6291. 00004562  2E40                     movea.l    A7, D0
  6292. 00004564  4ED0                     jmp        [A0]
  6293. 00004566  206F 0004                movea.l    A0, [A7 + 0x4]
  6294. 0000456A  7000                     moveq.l    D0, 0x00
  6295. 0000456C  90AF 000C                sub.l      D0, [A7 + 0xC]
  6296. 00004570  2140 0004                move.l     [A0 + 0x4], D0
  6297. 00004574  7000                     moveq.l    D0, 0x00
  6298. 00004576  222F 0008                move.l     D1, [A7 + 0x8]
  6299. 0000457A  9181                     subx.l     D0, D1
  6300. 0000457C  2080                     move.l     [A0], D0
  6301. 0000457E  4E75                     rts
  6302. 00004580  206F 0004                movea.l    A0, [A7 + 0x4]
  6303. 00004584  202F 000C                move.l     D0, [A7 + 0xC]
  6304. 00004588  90AF 0014                sub.l      D0, [A7 + 0x14]
  6305. 0000458C  2140 0004                move.l     [A0 + 0x4], D0
  6306. 00004590  202F 0008                move.l     D0, [A7 + 0x8]
  6307. 00004594  222F 0010                move.l     D1, [A7 + 0x10]
  6308. 00004598  9181                     subx.l     D0, D1
  6309. 0000459A  2080                     move.l     [A0], D0
  6310. 0000459C  4E75                     rts
  6311. 0000459E  4E56 FFE8                link       A6, -0x0018
  6312. 000045A2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6313. 000045A6  2A2E 0008                move.l     D5, [A6 + 0x8]
  6314. 000045AA  246E 000C                movea.l    A2, [A6 + 0xC]
  6315. 000045AE  286E 0010                movea.l    A4, [A6 + 0x10]
  6316. 000045B2  266E 0014                movea.l    A3, [A6 + 0x14]
  6317. 000045B6  4A92                     tst.l      [A2]
  6318. 000045B8  6608                     bne        +0xA /* 000045C2 */
  6319. 000045BA  4AAA 0004                tst.l      [A2 + 0x4]
  6320. 000045BE  6700 00DA                beq        +0xDC /* 0000469A */
  6321. label000045C2:
  6322. 000045C2  7600                     moveq.l    D3, 0x00
  6323. 000045C4  7800                     moveq.l    D4, 0x00
  6324. 000045C6  2045                     movea.l    A0, D5
  6325. 000045C8  2C10                     move.l     D6, [A0]
  6326. 000045CA  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  6327. 000045D0  2D52 FFEC                move.l     [A6 - 0x14], [A2]
  6328. 000045D4  2D6A 0004 FFE8           move.l     [A6 - 0x18], [A2 + 0x4]
  6329. 000045DA  7E00                     moveq.l    D7, 0x00
  6330. 000045DC  7A00                     moveq.l    D5, 0x00
  6331. 000045DE  42AE FFF0                clr.l      [A6 - 0x10]
  6332. 000045E2  6000 0098                bra        +0x9A /* 0000467C */
  6333. label000045E6:
  6334. 000045E6  D683                     add.l      D3, D3
  6335. 000045E8  2004                     move.l     D0, D4
  6336. 000045EA  0280 8000 0000           andi.l     D0, 0x80000000
  6337. 000045F0  6704                     beq        +0x6 /* 000045F6 */
  6338. 000045F2  7001                     moveq.l    D0, 0x01
  6339. 000045F4  8680                     or.l       D3, D0
  6340. label000045F6:
  6341. 000045F6  D884                     add.l      D4, D4
  6342. 000045F8  2006                     move.l     D0, D6
  6343. 000045FA  0280 8000 0000           andi.l     D0, 0x80000000
  6344. 00004600  6704                     beq        +0x6 /* 00004606 */
  6345. 00004602  7001                     moveq.l    D0, 0x01
  6346. 00004604  8880                     or.l       D4, D0
  6347. label00004606:
  6348. 00004606  DC86                     add.l      D6, D6
  6349. 00004608  202E FFF4                move.l     D0, [A6 - 0xC]
  6350. 0000460C  0280 8000 0000           andi.l     D0, 0x80000000
  6351. 00004612  6704                     beq        +0x6 /* 00004618 */
  6352. 00004614  7001                     moveq.l    D0, 0x01
  6353. 00004616  8C80                     or.l       D6, D0
  6354. label00004618:
  6355. 00004618  202E FFF4                move.l     D0, [A6 - 0xC]
  6356. 0000461C  D080                     add.l      D0, D0
  6357. 0000461E  2D40 FFF4                move.l     [A6 - 0xC], D0
  6358. 00004622  DE87                     add.l      D7, D7
  6359. 00004624  2005                     move.l     D0, D5
  6360. 00004626  0280 8000 0000           andi.l     D0, 0x80000000
  6361. 0000462C  6704                     beq        +0x6 /* 00004632 */
  6362. 0000462E  7001                     moveq.l    D0, 0x01
  6363. 00004630  8E80                     or.l       D7, D0
  6364. label00004632:
  6365. 00004632  DA85                     add.l      D5, D5
  6366. 00004634  B6AE FFEC                cmp.l      D3, [A6 - 0x14]
  6367. 00004638  620C                     bhi        +0xE /* 00004646 */
  6368. 0000463A  B6AE FFEC                cmp.l      D3, [A6 - 0x14]
  6369. 0000463E  6638                     bne        +0x3A /* 00004678 */
  6370. 00004640  B8AE FFE8                cmp.l      D4, [A6 - 0x18]
  6371. 00004644  6532                     bcs        +0x34 /* 00004678 */
  6372. label00004646:
  6373. 00004646  7001                     moveq.l    D0, 0x01
  6374. 00004648  8A80                     or.l       D5, D0
  6375. 0000464A  2D43 FFF8                move.l     [A6 - 0x8], D3
  6376. 0000464E  2D44 FFFC                move.l     [A6 - 0x4], D4
  6377. 00004652  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6378. 00004656  2F2A 0000                move.l     -[A7], [A2 + 0x0]
  6379. 0000465A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6380. 0000465E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6381. 00004662  486E FFF8                pea.l      [A6 - 0x8]
  6382. 00004666  4EB9 0000 4584           jsr        [0x00004584]
  6383. 0000466C  262E FFF8                move.l     D3, [A6 - 0x8]
  6384. 00004670  282E FFFC                move.l     D4, [A6 - 0x4]
  6385. 00004674  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6386. label00004678:
  6387. 00004678  52AE FFF0                addq.l     [A6 - 0x10], 1
  6388. label0000467C:
  6389. 0000467C  7040                     moveq.l    D0, 0x40
  6390. 0000467E  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  6391. 00004682  6E00 FF62                bgt        -0x9C /* 000045E6 */
  6392. 00004686  200C                     move.l     D0, A4
  6393. 00004688  6706                     beq        +0x8 /* 00004690 */
  6394. 0000468A  2887                     move.l     [A4], D7
  6395. 0000468C  2945 0004                move.l     [A4 + 0x4], D5
  6396. label00004690:
  6397. 00004690  200B                     move.l     D0, A3
  6398. 00004692  6706                     beq        +0x8 /* 0000469A */
  6399. 00004694  2683                     move.l     [A3], D3
  6400. 00004696  2744 0004                move.l     [A3 + 0x4], D4
  6401. label0000469A:
  6402. 0000469A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6403. 0000469E  4E5E                     unlink     A6
  6404. 000046A0  4E75                     rts
  6405. 000046A2  4E56 0000                link       A6, 0
  6406. 000046A6  2F0A                     move.l     -[A7], A2
  6407. 000046A8  246E 0008                movea.l    A2, [A6 + 0x8]
  6408. 000046AC  42A7                     clr.l      -[A7]
  6409. 000046AE  2F0A                     move.l     -[A7], A2
  6410. 000046B0  486E 0014                pea.l      [A6 + 0x14]
  6411. 000046B4  486E 000C                pea.l      [A6 + 0xC]
  6412. 000046B8  4EB9 0000 45A2           jsr        [0x000045A2]
  6413. 000046BE  204A                     movea.l    A0, A2
  6414. 000046C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6415. 000046C4  245F                     movea.l    A2, [A7]+
  6416. 000046C6  4E5E                     unlink     A6
  6417. 000046C8  4E75                     rts
  6418. 000046CA  4E56 0000                link       A6, 0
  6419. 000046CE  2F0A                     move.l     -[A7], A2
  6420. 000046D0  246E 0008                movea.l    A2, [A6 + 0x8]
  6421. 000046D4  2F0A                     move.l     -[A7], A2
  6422. 000046D6  42A7                     clr.l      -[A7]
  6423. 000046D8  486E 0014                pea.l      [A6 + 0x14]
  6424. 000046DC  486E 000C                pea.l      [A6 + 0xC]
  6425. 000046E0  4EB9 0000 45A2           jsr        [0x000045A2]
  6426. 000046E6  204A                     movea.l    A0, A2
  6427. 000046E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6428. 000046EC  245F                     movea.l    A2, [A7]+
  6429. 000046EE  4E5E                     unlink     A6
  6430. 000046F0  4E75                     rts
  6431. 000046F2  202F 0004                move.l     D0, [A7 + 0x4]
  6432. 000046F6  B0AF 000C                cmp.l      D0, [A7 + 0xC]
  6433. 000046FA  6706                     beq        +0x8 /* 00004702 */
  6434. 000046FC  6510                     bcs        +0x12 /* 0000470E */
  6435. label000046FE:
  6436. 000046FE  7001                     moveq.l    D0, 0x01
  6437. 00004700  4E75                     rts
  6438. label00004702:
  6439. 00004702  202F 0008                move.l     D0, [A7 + 0x8]
  6440. 00004706  B0AF 0010                cmp.l      D0, [A7 + 0x10]
  6441. 0000470A  6706                     beq        +0x8 /* 00004712 */
  6442. 0000470C  64F0                     bcc        -0xE /* 000046FE */
  6443. label0000470E:
  6444. 0000470E  70FF                     moveq.l    D0, 0xFFFFFFFF
  6445. 00004710  4E75                     rts
  6446. label00004712:
  6447. 00004712  7000                     moveq.l    D0, 0x00
  6448. 00004714  4E75                     rts
  6449. 00004716  242F 0008                move.l     D2, [A7 + 0x8]
  6450. 0000471A  202F 0004                move.l     D0, [A7 + 0x4]
  6451. 0000471E  222F 000C                move.l     D1, [A7 + 0xC]
  6452. 00004722  94AF 0010                sub.l      D2, [A7 + 0x10]
  6453. 00004726  9181                     subx.l     D0, D1
  6454. 00004728  6708                     beq        +0xA /* 00004732 */
  6455. 0000472A  6D04                     blt        +0x6 /* 00004730 */
  6456. 0000472C  7001                     moveq.l    D0, 0x01
  6457. 0000472E  4E75                     rts
  6458. label00004730:
  6459. 00004730  70FF                     moveq.l    D0, 0xFFFFFFFF
  6460. label00004732:
  6461. 00004732  4E75                     rts
  6462. 00004734  206F 0004                movea.l    A0, [A7 + 0x4]
  6463. 00004738  202F 0008                move.l     D0, [A7 + 0x8]
  6464. 0000473C  2140 0004                move.l     [A0 + 0x4], D0
  6465. 00004740  0800 001F                btst.b     D0, 0x1F
  6466. 00004744  6706                     beq        +0x8 /* 0000474C */
  6467. 00004746  70FF                     moveq.l    D0, 0xFFFFFFFF
  6468. 00004748  2080                     move.l     [A0], D0
  6469. 0000474A  4E75                     rts
  6470. label0000474C:
  6471. 0000474C  7000                     moveq.l    D0, 0x00
  6472. 0000474E  2080                     move.l     [A0], D0
  6473. 00004750  4E75                     rts
  6474. 00004752  206F 0004                movea.l    A0, [A7 + 0x4]
  6475. 00004756  226F 0008                movea.l    A1, [A7 + 0x8]
  6476. 0000475A  600C                     bra        +0xE /* 00004768 */
  6477. label0000475C:
  6478. 0000475C  4A10                     tst.b      [A0]
  6479. 0000475E  6604                     bne        +0x6 /* 00004764 */
  6480. 00004760  7000                     moveq.l    D0, 0x00
  6481. 00004762  4E75                     rts
  6482. label00004764:
  6483. 00004764  5288                     addq.l     A0, 1
  6484. 00004766  5289                     addq.l     A1, 1
  6485. label00004768:
  6486. 00004768  1010                     move.b     D0, [A0]
  6487. 0000476A  B011                     cmp.b      D0, [A1]
  6488. 0000476C  67EE                     beq        -0x10 /* 0000475C */
  6489. 0000476E  7000                     moveq.l    D0, 0x00
  6490. 00004770  1011                     move.b     D0, [A1]
  6491. 00004772  7200                     moveq.l    D1, 0x00
  6492. 00004774  1210                     move.b     D1, [A0]
  6493. 00004776  9280                     sub.l      D1, D0
  6494. 00004778  2001                     move.l     D0, D1
  6495. 0000477A  4E75                     rts
  6496. 0000477C  4E56 0000                link       A6, 0
  6497. 00004780  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6498. 00004784  246E 0008                movea.l    A2, [A6 + 0x8]
  6499. 00004788  262E 000C                move.l     D3, [A6 + 0xC]
  6500. 0000478C  286E 0010                movea.l    A4, [A6 + 0x10]
  6501. 00004790  2C2E 0014                move.l     D6, [A6 + 0x14]
  6502. 00004794  3E2E 0018                move.w     D7, [A6 + 0x18]
  6503. 00004798  200A                     move.l     D0, A2
  6504. 0000479A  6606                     bne        +0x8 /* 000047A2 */
  6505. 0000479C  91C8                     sub.l      A0, A0
  6506. 0000479E  6000 00E8                bra        +0xEA /* 00004888 */
  6507. label000047A2:
  6508. 000047A2  2672 3800                movea.l    A3, [A2 + D3]
  6509. 000047A6  4A93                     tst.l      [A3]
  6510. 000047A8  6700 00D2                beq        +0xD4 /* 0000487C */
  6511. 000047AC  204A                     movea.l    A0, A2
  6512. 000047AE  D1EB 0004                add.l      A0, [A3 + 0x4]
  6513. 000047B2  2608                     move.l     D3, A0
  6514. 000047B4  200C                     move.l     D0, A4
  6515. 000047B6  6712                     beq        +0x14 /* 000047CA */
  6516. 000047B8  2F14                     move.l     -[A7], [A4]
  6517. 000047BA  2053                     movea.l    A0, [A3]
  6518. 000047BC  2F10                     move.l     -[A7], [A0]
  6519. 000047BE  4EB9 0000 4756           jsr        [0x00004756]
  6520. 000047C4  4A80                     tst.l      D0
  6521. 000047C6  504F                     addq.w     A7, 8
  6522. 000047C8  6606                     bne        +0x8 /* 000047D0 */
  6523. label000047CA:
  6524. 000047CA  2043                     movea.l    A0, D3
  6525. 000047CC  6000 00BA                bra        +0xBC /* 00004888 */
  6526. label000047D0:
  6527. 000047D0  2053                     movea.l    A0, [A3]
  6528. 000047D2  2468 0004                movea.l    A2, [A0 + 0x4]
  6529. 000047D6  200A                     move.l     D0, A2
  6530. 000047D8  6700 00A2                beq        +0xA4 /* 0000487C */
  6531. 000047DC  6000 0098                bra        +0x9A /* 00004876 */
  6532. label000047E0:
  6533. 000047E0  202A 0004                move.l     D0, [A2 + 0x4]
  6534. 000047E4  0280 8000 0000           andi.l     D0, 0x80000000
  6535. 000047EA  676E                     beq        +0x70 /* 0000485A */
  6536. 000047EC  282A 0004                move.l     D4, [A2 + 0x4]
  6537. 000047F0  0284 7FFF FFFF           andi.l     D4, 0x7FFFFFFF
  6538. 000047F6  2A2A 0008                move.l     D5, [A2 + 0x8]
  6539. 000047FA  202B 0004                move.l     D0, [A3 + 0x4]
  6540. 000047FE  D084                     add.l      D0, D4
  6541. 00004800  664A                     bne        +0x4C /* 0000484C */
  6542. 00004802  2F14                     move.l     -[A7], [A4]
  6543. 00004804  2052                     movea.l    A0, [A2]
  6544. 00004806  2F10                     move.l     -[A7], [A0]
  6545. 00004808  4EB9 0000 4756           jsr        [0x00004756]
  6546. 0000480E  4A80                     tst.l      D0
  6547. 00004810  504F                     addq.w     A7, 8
  6548. 00004812  6638                     bne        +0x3A /* 0000484C */
  6549. 00004814  508A                     addq.l     A2, 8
  6550. 00004816  588A                     addq.l     A2, 4
  6551. 00004818  7800                     moveq.l    D4, 0x00
  6552. 0000481A  602A                     bra        +0x2C /* 00004846 */
  6553. label0000481C:
  6554. 0000481C  202B 0004                move.l     D0, [A3 + 0x4]
  6555. 00004820  D0AA 0004                add.l      D0, [A2 + 0x4]
  6556. 00004824  661C                     bne        +0x1E /* 00004842 */
  6557. 00004826  2046                     movea.l    A0, D6
  6558. 00004828  2F10                     move.l     -[A7], [A0]
  6559. 0000482A  2052                     movea.l    A0, [A2]
  6560. 0000482C  2F10                     move.l     -[A7], [A0]
  6561. 0000482E  4EB9 0000 4756           jsr        [0x00004756]
  6562. 00004834  4A80                     tst.l      D0
  6563. 00004836  504F                     addq.w     A7, 8
  6564. 00004838  6608                     bne        +0xA /* 00004842 */
  6565. 0000483A  2043                     movea.l    A0, D3
  6566. 0000483C  D1EA 0004                add.l      A0, [A2 + 0x4]
  6567. 00004840  6046                     bra        +0x48 /* 00004888 */
  6568. label00004842:
  6569. 00004842  5284                     addq.l     D4, 1
  6570. 00004844  508A                     addq.l     A2, 8
  6571. label00004846:
  6572. 00004846  B885                     cmp.l      D4, D5
  6573. 00004848  6DD2                     blt        -0x2C /* 0000481C */
  6574. 0000484A  6030                     bra        +0x32 /* 0000487C */
  6575. label0000484C:
  6576. 0000484C  508A                     addq.l     A2, 8
  6577. 0000484E  588A                     addq.l     A2, 4
  6578. 00004850  2005                     move.l     D0, D5
  6579. 00004852  5380                     subq.l     D0, 1
  6580. 00004854  E788                     lsl        D0, 3
  6581. 00004856  D5C0                     add.l      A2, D0
  6582. 00004858  601A                     bra        +0x1C /* 00004874 */
  6583. label0000485A:
  6584. 0000485A  2F14                     move.l     -[A7], [A4]
  6585. 0000485C  2052                     movea.l    A0, [A2]
  6586. 0000485E  2F10                     move.l     -[A7], [A0]
  6587. 00004860  4EB9 0000 4756           jsr        [0x00004756]
  6588. 00004866  4A80                     tst.l      D0
  6589. 00004868  504F                     addq.w     A7, 8
  6590. 0000486A  6608                     bne        +0xA /* 00004874 */
  6591. 0000486C  2043                     movea.l    A0, D3
  6592. 0000486E  D1EA 0004                add.l      A0, [A2 + 0x4]
  6593. 00004872  6014                     bra        +0x16 /* 00004888 */
  6594. label00004874:
  6595. 00004874  508A                     addq.l     A2, 8
  6596. label00004876:
  6597. 00004876  4A92                     tst.l      [A2]
  6598. 00004878  6600 FF66                bne        -0x98 /* 000047E0 */
  6599. label0000487C:
  6600. 0000487C  4A47                     tst.w      D7
  6601. 0000487E  6706                     beq        +0x8 /* 00004886 */
  6602. 00004880  4EB9 0000 4D24           jsr        [0x00004D24]
  6603. label00004886:
  6604. 00004886  91C8                     sub.l      A0, A0
  6605. label00004888:
  6606. 00004888  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6607. 0000488C  4E5E                     unlink     A6
  6608. 0000488E  4E75                     rts
  6609. 00004890  4E56 0000                link       A6, 0
  6610. 00004894  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  6611. 00004898  2C2E 0008                move.l     D6, [A6 + 0x8]
  6612. label0000489C:
  6613. 0000489C  2806                     move.l     D4, D6
  6614. 0000489E  0C84 7FFF FFF0           cmpi.l     D4, 0x7FFFFFF0
  6615. 000048A4  6306                     bls        +0x8 /* 000048AC */
  6616. 000048A6  99CC                     sub.l      A4, A4
  6617. 000048A8  6000 010C                bra        +0x10E /* 000049B6 */
  6618. label000048AC:
  6619. 000048AC  70FC                     moveq.l    D0, 0xFFFFFFFC
  6620. 000048AE  2204                     move.l     D1, D4
  6621. 000048B0  5681                     addq.l     D1, 3
  6622. 000048B2  C280                     and.l      D1, D0
  6623. 000048B4  5881                     addq.l     D1, 4
  6624. 000048B6  2801                     move.l     D4, D1
  6625. 000048B8  B8B9 0000 4394           cmp.l      D4, [0x00004394]
  6626. 000048BE  651A                     bcs        +0x1C /* 000048DA */
  6627. 000048C0  2004                     move.l     D0, D4
  6628. 000048C2  A11E                     syscall    NewPtr, flags=1
  6629. 000048C4  2448                     movea.l    A2, A0
  6630. 000048C6  2008                     move.l     D0, A0
  6631. 000048C8  6606                     bne        +0x8 /* 000048D0 */
  6632. 000048CA  99CC                     sub.l      A4, A4
  6633. 000048CC  6000 00E8                bra        +0xEA /* 000049B6 */
  6634. label000048D0:
  6635. 000048D0  4292                     clr.l      [A2]
  6636. 000048D2  284A                     movea.l    A4, A2
  6637. 000048D4  588C                     addq.l     A4, 4
  6638. 000048D6  6000 00DE                bra        +0xE0 /* 000049B6 */
  6639. label000048DA:
  6640. 000048DA  2479 0002 4DA8           movea.l    A2, [0x00024DA8]
  6641. 000048E0  200A                     move.l     D0, A2
  6642. 000048E2  670E                     beq        +0x10 /* 000048F2 */
  6643. 000048E4  2612                     move.l     D3, [A2]
  6644. 000048E6  B684                     cmp.l      D3, D4
  6645. 000048E8  6D08                     blt        +0xA /* 000048F2 */
  6646. 000048EA  2879 0002 4DA4           movea.l    A4, [0x00024DA4]
  6647. 000048F0  601A                     bra        +0x1C /* 0000490C */
  6648. label000048F2:
  6649. 000048F2  2679 0002 4DAC           movea.l    A3, [0x00024DAC]
  6650. 000048F8  6074                     bra        +0x76 /* 0000496E */
  6651. label000048FA:
  6652. 000048FA  244B                     movea.l    A2, A3
  6653. 000048FC  508A                     addq.l     A2, 8
  6654. 000048FE  284B                     movea.l    A4, A3
  6655. 00004900  D9EB 0004                add.l      A4, [A3 + 0x4]
  6656. 00004904  6062                     bra        +0x64 /* 00004968 */
  6657. label00004906:
  6658. 00004906  2612                     move.l     D3, [A2]
  6659. 00004908  4A83                     tst.l      D3
  6660. 0000490A  6F56                     ble        +0x58 /* 00004962 */
  6661. label0000490C:
  6662. 0000490C  42B9 0002 4DA8           clr.l      [0x00024DA8]
  6663. 00004912  6004                     bra        +0x6 /* 00004918 */
  6664. label00004914:
  6665. 00004914  D685                     add.l      D3, D5
  6666. 00004916  2483                     move.l     [A2], D3
  6667. label00004918:
  6668. 00004918  204A                     movea.l    A0, A2
  6669. 0000491A  D1C3                     add.l      A0, D3
  6670. 0000491C  B1CC                     cmpa.l     A0, A4
  6671. 0000491E  6408                     bcc        +0xA /* 00004928 */
  6672. 00004920  2A32 3800                move.l     D5, [A2 + D3]
  6673. 00004924  4A85                     tst.l      D5
  6674. 00004926  6EEC                     bgt        -0x12 /* 00004914 */
  6675. label00004928:
  6676. 00004928  B684                     cmp.l      D3, D4
  6677. 0000492A  6532                     bcs        +0x34 /* 0000495E */
  6678. 0000492C  2004                     move.l     D0, D4
  6679. 0000492E  5080                     addq.l     D0, 8
  6680. 00004930  B680                     cmp.l      D3, D0
  6681. 00004932  651E                     bcs        +0x20 /* 00004952 */
  6682. 00004934  23CA 0002 4DA8           move.l     [0x00024DA8], A2
  6683. 0000493A  23CC 0002 4DA4           move.l     [0x00024DA4], A4
  6684. 00004940  9684                     sub.l      D3, D4
  6685. 00004942  2483                     move.l     [A2], D3
  6686. 00004944  D5C3                     add.l      A2, D3
  6687. 00004946  2004                     move.l     D0, D4
  6688. 00004948  4480                     neg.l      D0
  6689. 0000494A  2480                     move.l     [A2], D0
  6690. 0000494C  284A                     movea.l    A4, A2
  6691. 0000494E  588C                     addq.l     A4, 4
  6692. 00004950  6064                     bra        +0x66 /* 000049B6 */
  6693. label00004952:
  6694. 00004952  2003                     move.l     D0, D3
  6695. 00004954  4480                     neg.l      D0
  6696. 00004956  2480                     move.l     [A2], D0
  6697. 00004958  284A                     movea.l    A4, A2
  6698. 0000495A  588C                     addq.l     A4, 4
  6699. 0000495C  6058                     bra        +0x5A /* 000049B6 */
  6700. label0000495E:
  6701. 0000495E  D5C3                     add.l      A2, D3
  6702. 00004960  6006                     bra        +0x8 /* 00004968 */
  6703. label00004962:
  6704. 00004962  4A83                     tst.l      D3
  6705. 00004964  6706                     beq        +0x8 /* 0000496C */
  6706. 00004966  95C3                     sub.l      A2, D3
  6707. label00004968:
  6708. 00004968  B5CC                     cmpa.l     A2, A4
  6709. 0000496A  659A                     bcs        -0x64 /* 00004906 */
  6710. label0000496C:
  6711. 0000496C  2653                     movea.l    A3, [A3]
  6712. label0000496E:
  6713. 0000496E  200B                     move.l     D0, A3
  6714. 00004970  6688                     bne        -0x76 /* 000048FA */
  6715. 00004972  2039 0000 4398           move.l     D0, [0x00004398]
  6716. 00004978  A11E                     syscall    NewPtr, flags=1
  6717. 0000497A  2648                     movea.l    A3, A0
  6718. 0000497C  2008                     move.l     D0, A0
  6719. 0000497E  6722                     beq        +0x24 /* 000049A2 */
  6720. 00004980  26B9 0002 4DAC           move.l     [A3], [0x00024DAC]
  6721. 00004986  23CB 0002 4DAC           move.l     [0x00024DAC], A3
  6722. 0000498C  2779 0000 4398 0004      move.l     [A3 + 0x4], [0x00004398]
  6723. 00004994  202B 0004                move.l     D0, [A3 + 0x4]
  6724. 00004998  5180                     subq.l     D0, 8
  6725. 0000499A  2740 0008                move.l     [A3 + 0x8], D0
  6726. 0000499E  6000 FF5A                bra        -0xA4 /* 000048FA */
  6727. label000049A2:
  6728. 000049A2  2004                     move.l     D0, D4
  6729. 000049A4  A11E                     syscall    NewPtr, flags=1
  6730. 000049A6  2448                     movea.l    A2, A0
  6731. 000049A8  2008                     move.l     D0, A0
  6732. 000049AA  6708                     beq        +0xA /* 000049B4 */
  6733. 000049AC  4292                     clr.l      [A2]
  6734. 000049AE  284A                     movea.l    A4, A2
  6735. 000049B0  588C                     addq.l     A4, 4
  6736. 000049B2  6002                     bra        +0x4 /* 000049B6 */
  6737. label000049B4:
  6738. 000049B4  99CC                     sub.l      A4, A4
  6739. label000049B6:
  6740. 000049B6  244C                     movea.l    A2, A4
  6741. 000049B8  200C                     move.l     D0, A4
  6742. 000049BA  661C                     bne        +0x1E /* 000049D8 */
  6743. 000049BC  4AB9 0002 4DA0           tst.l      [0x00024DA0]
  6744. 000049C2  6608                     bne        +0xA /* 000049CC */
  6745. 000049C4  4EB9 0000 4A12           jsr        [0x00004A12]
  6746. 000049CA  600C                     bra        +0xE /* 000049D8 */
  6747. label000049CC:
  6748. 000049CC  2079 0002 4DA0           movea.l    A0, [0x00024DA0]
  6749. 000049D2  4E90                     jsr        [A0]
  6750. 000049D4  6000 FEC6                bra        -0x138 /* 0000489C */
  6751. label000049D8:
  6752. 000049D8  204A                     movea.l    A0, A2
  6753. 000049DA  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  6754. 000049DE  4E5E                     unlink     A6
  6755. 000049E0  4E75                     rts
  6756. 000049E2  4E56 0000                link       A6, 0
  6757. 000049E6  48E7 0030                movem.l    -[A7], A2,A3
  6758. 000049EA  266E 0008                movea.l    A3, [A6 + 0x8]
  6759. 000049EE  200B                     move.l     D0, A3
  6760. 000049F0  6714                     beq        +0x16 /* 00004A06 */
  6761. 000049F2  244B                     movea.l    A2, A3
  6762. 000049F4  200A                     move.l     D0, A2
  6763. 000049F6  670E                     beq        +0x10 /* 00004A06 */
  6764. 000049F8  598A                     subq.l     A2, 4
  6765. 000049FA  2012                     move.l     D0, [A2]
  6766. 000049FC  4480                     neg.l      D0
  6767. 000049FE  2480                     move.l     [A2], D0
  6768. 00004A00  6604                     bne        +0x6 /* 00004A06 */
  6769. 00004A02  204A                     movea.l    A0, A2
  6770. 00004A04  A01F                     syscall    DisposPtr/DisposePtr
  6771. label00004A06:
  6772. 00004A06  4CDF 0C00                movem.l    A2,A3, [A7]+
  6773. 00004A0A  4E5E                     unlink     A6
  6774. 00004A0C  4E75                     rts
  6775. 00004A0E  4E56 FFEC                link       A6, -0x0014
  6776. 00004A12  48E7 0030                movem.l    -[A7], A2,A3
  6777. 00004A16  4A39 0000 4392           tst.b      [0x00004392]
  6778. 00004A1C  6752                     beq        +0x54 /* 00004A70 */
  6779. 00004A1E  45EE FFEC                lea.l      A2, [A6 - 0x14]
  6780. 00004A22  2F0A                     move.l     -[A7], A2
  6781. 00004A24  4EB9 0001 D304           jsr        [0x0001D304]
  6782. 00004A2A  41F9 0000 4294           lea.l      A0, [0x00004294]
  6783. 00004A30  2488                     move.l     [A2], A0
  6784. 00004A32  45EE FFF6                lea.l      A2, [A6 - 0xA]
  6785. 00004A36  2F0A                     move.l     -[A7], A2
  6786. 00004A38  4EB9 0001 D304           jsr        [0x0001D304]
  6787. 00004A3E  41F9 0000 4294           lea.l      A0, [0x00004294]
  6788. 00004A44  2488                     move.l     [A2], A0
  6789. 00004A46  264A                     movea.l    A3, A2
  6790. 00004A48  4879 0000 25DA           push.l     0x25DA
  6791. 00004A4E  486E FFF6                pea.l      [A6 - 0xA]
  6792. 00004A52  4879 0000 437A           push.l     0x437A /* 'Cz' */
  6793. 00004A58  4EB9 0000 44E8           jsr        [0x000044E8]
  6794. 00004A5E  3F3C FFFF                move.w     -[A7], 0xFFFF
  6795. 00004A62  486E FFEC                pea.l      [A6 - 0x14]
  6796. 00004A66  4EB9 0000 4D70           jsr        [0x00004D70]
  6797. 00004A6C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  6798. label00004A70:
  6799. 00004A70  4CDF 0C00                movem.l    A2,A3, [A7]+
  6800. 00004A74  4E5E                     unlink     A6
  6801. 00004A76  4E75                     rts
  6802. 00004A78  4E56 0000                link       A6, 0
  6803. 00004A7C  4EB9 0001 133E           jsr        [0x0001133E]
  6804. 00004A82  4E5E                     unlink     A6
  6805. 00004A84  4E75                     rts
  6806. 00004A86  4E56 0000                link       A6, 0
  6807. 00004A8A  206D FFFA                movea.l    A0, [A5 - 0x6]
  6808. 00004A8E  4E90                     jsr        [A0]
  6809. 00004A90  4E5E                     unlink     A6
  6810. 00004A92  4E75                     rts
  6811. 00004A94  2F0C                     move.l     -[A7], A4
  6812. 00004A96  226F 0008                movea.l    A1, [A7 + 0x8]
  6813. 00004A9A  286F 000C                movea.l    A4, [A7 + 0xC]
  6814. 00004A9E  206F 0010                movea.l    A0, [A7 + 0x10]
  6815. 00004AA2  20AD 091C                move.l     [A0], [A5 + 0x91C]
  6816. 00004AA6  214C 0004                move.l     [A0 + 0x4], A4
  6817. 00004AAA  2149 0008                move.l     [A0 + 0x8], A1
  6818. 00004AAE  2B48 091C                move.l     [A5 + 0x91C], A0
  6819. 00004AB2  2049                     movea.l    A0, A1
  6820. 00004AB4  285F                     movea.l    A4, [A7]+
  6821. 00004AB6  4E75                     rts
  6822. 00004AB8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6823. 00004ABC  282F 0018                move.l     D4, [A7 + 0x18]
  6824. 00004AC0  262F 001C                move.l     D3, [A7 + 0x1C]
  6825. 00004AC4  286F 0020                movea.l    A4, [A7 + 0x20]
  6826. 00004AC8  4294                     clr.l      [A4]
  6827. 00004ACA  2643                     movea.l    A3, D3
  6828. 00004ACC  4A83                     tst.l      D3
  6829. 00004ACE  6604                     bne        +0x6 /* 00004AD4 */
  6830. 00004AD0  7001                     moveq.l    D0, 0x01
  6831. 00004AD2  607A                     bra        +0x7C /* 00004B4E */
  6832. label00004AD4:
  6833. 00004AD4  2444                     movea.l    A2, D4
  6834. 00004AD6  1012                     move.b     D0, [A2]
  6835. 00004AD8  4880                     ext.w      D0
  6836. 00004ADA  48C0                     ext.l      D0
  6837. 00004ADC  0480 0000 0021           subi.l     D0, 0x21 /* '!' */
  6838. 00004AE2  6708                     beq        +0xA /* 00004AEC */
  6839. 00004AE4  5180                     subq.l     D0, 8
  6840. 00004AE6  5380                     subq.l     D0, 1
  6841. 00004AE8  6702                     beq        +0x4 /* 00004AEC */
  6842. 00004AEA  605A                     bra        +0x5C /* 00004B46 */
  6843. label00004AEC:
  6844. 00004AEC  B50B                     cmpm.b     [A2]+, [A3]+
  6845. 00004AEE  665C                     bne        +0x5E /* 00004B4C */
  6846. label00004AF0:
  6847. 00004AF0  1012                     move.b     D0, [A2]
  6848. 00004AF2  B01B                     cmp.b      D0, [A3]+
  6849. 00004AF4  662E                     bne        +0x30 /* 00004B24 */
  6850. 00004AF6  0C1A 0021                cmpi.b     [A2]+, 0x21 /* '!' */
  6851. 00004AFA  66F4                     bne        -0xA /* 00004AF0 */
  6852. 00004AFC  7600                     moveq.l    D3, 0x00
  6853. 00004AFE  6018                     bra        +0x1A /* 00004B18 */
  6854. label00004B00:
  6855. 00004B00  2003                     move.l     D0, D3
  6856. 00004B02  720A                     moveq.l    D1, 0x0A
  6857. 00004B04  4EB9 0000 04D2           jsr        [0x000004D2]
  6858. 00004B0A  121A                     move.b     D1, [A2]+
  6859. 00004B0C  4881                     ext.w      D1
  6860. 00004B0E  48C1                     ext.l      D1
  6861. 00004B10  D280                     add.l      D1, D0
  6862. 00004B12  70D0                     moveq.l    D0, 0xFFFFFFD0
  6863. 00004B14  D280                     add.l      D1, D0
  6864. 00004B16  2601                     move.l     D3, D1
  6865. label00004B18:
  6866. 00004B18  0C12 0021                cmpi.b     [A2], 0x21 /* '!' */
  6867. 00004B1C  66E2                     bne        -0x1C /* 00004B00 */
  6868. 00004B1E  2883                     move.l     [A4], D3
  6869. 00004B20  7001                     moveq.l    D0, 0x01
  6870. 00004B22  602A                     bra        +0x2C /* 00004B4E */
  6871. label00004B24:
  6872. 00004B24  0C1A 0021                cmpi.b     [A2]+, 0x21 /* '!' */
  6873. 00004B28  66FA                     bne        -0x4 /* 00004B24 */
  6874. label00004B2A:
  6875. 00004B2A  0C1A 0021                cmpi.b     [A2]+, 0x21 /* '!' */
  6876. 00004B2E  66FA                     bne        -0x4 /* 00004B2A */
  6877. 00004B30  4A12                     tst.b      [A2]
  6878. 00004B32  6718                     beq        +0x1A /* 00004B4C */
  6879. 00004B34  2643                     movea.l    A3, D3
  6880. 00004B36  528B                     addq.l     A3, 1
  6881. 00004B38  60B6                     bra        -0x48 /* 00004AF0 */
  6882. label00004B3A:
  6883. 00004B3A  4A12                     tst.b      [A2]
  6884. 00004B3C  6604                     bne        +0x6 /* 00004B42 */
  6885. 00004B3E  7001                     moveq.l    D0, 0x01
  6886. 00004B40  600C                     bra        +0xE /* 00004B4E */
  6887. label00004B42:
  6888. 00004B42  528A                     addq.l     A2, 1
  6889. 00004B44  528B                     addq.l     A3, 1
  6890. label00004B46:
  6891. 00004B46  1012                     move.b     D0, [A2]
  6892. 00004B48  B013                     cmp.b      D0, [A3]
  6893. 00004B4A  67EE                     beq        -0x10 /* 00004B3A */
  6894. label00004B4C:
  6895. 00004B4C  7000                     moveq.l    D0, 0x00
  6896. label00004B4E:
  6897. 00004B4E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6898. 00004B52  4E75                     rts
  6899. 00004B54  4E56 FFFE                link       A6, -0x0002
  6900. 00004B58  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6901. 00004B5C  246E 0008                movea.l    A2, [A6 + 0x8]
  6902. 00004B60  286E 000C                movea.l    A4, [A6 + 0xC]
  6903. 00004B64  41F9 0000 4256           lea.l      A0, [0x00004256]
  6904. 00004B6A  2488                     move.l     [A2], A0
  6905. 00004B6C  7800                     moveq.l    D4, 0x00
  6906. 00004B6E  7600                     moveq.l    D3, 0x00
  6907. 00004B70  156C 0008 0008           move.b     [A2 + 0x8], [A4 + 0x8]
  6908. 00004B76  4A2C 0008                tst.b      [A4 + 0x8]
  6909. 00004B7A  674A                     beq        +0x4C /* 00004BC6 */
  6910. 00004B7C  4878 000A                push.l     0xA /* '\n' */
  6911. 00004B80  4EB9 0000 4894           jsr        [0x00004894]
  6912. 00004B86  2648                     movea.l    A3, A0
  6913. 00004B88  2008                     move.l     D0, A0
  6914. 00004B8A  4A80                     tst.l      D0
  6915. 00004B8C  584F                     addq.w     A7, 4
  6916. 00004B8E  6732                     beq        +0x34 /* 00004BC2 */
  6917. 00004B90  7601                     moveq.l    D3, 0x01
  6918. 00004B92  486E FFFE                pea.l      [A6 - 0x2]
  6919. 00004B96  4EB9 0001 D482           jsr        [0x0001D482]
  6920. 00004B9C  7801                     moveq.l    D4, 0x01
  6921. 00004B9E  584F                     addq.w     A7, 4
  6922. 00004BA0  486E FFFE                pea.l      [A6 - 0x2]
  6923. 00004BA4  2F0C                     move.l     -[A7], A4
  6924. 00004BA6  2057                     movea.l    A0, [A7]
  6925. 00004BA8  2250                     movea.l    A1, [A0]
  6926. 00004BAA  2269 000C                movea.l    A1, [A1 + 0xC]
  6927. 00004BAE  4E91                     jsr        [A1]
  6928. 00004BB0  584F                     addq.w     A7, 4
  6929. 00004BB2  2F08                     move.l     -[A7], A0
  6930. 00004BB4  2F0B                     move.l     -[A7], A3
  6931. 00004BB6  4EB9 0000 4E16           jsr        [0x00004E16]
  6932. 00004BBC  7600                     moveq.l    D3, 0x00
  6933. 00004BBE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6934. label00004BC2:
  6935. 00004BC2  204B                     movea.l    A0, A3
  6936. 00004BC4  6002                     bra        +0x4 /* 00004BC8 */
  6937. label00004BC6:
  6938. 00004BC6  91C8                     sub.l      A0, A0
  6939. label00004BC8:
  6940. 00004BC8  2548 0004                move.l     [A2 + 0x4], A0
  6941. 00004BCC  4A04                     tst.b      D4
  6942. 00004BCE  6710                     beq        +0x12 /* 00004BE0 */
  6943. 00004BD0  3F3C FFFF                move.w     -[A7], 0xFFFF
  6944. 00004BD4  486E FFFE                pea.l      [A6 - 0x2]
  6945. 00004BD8  4EB9 0001 D488           jsr        [0x0001D488]
  6946. 00004BDE  5C4F                     addq.w     A7, 6
  6947. label00004BE0:
  6948. 00004BE0  204A                     movea.l    A0, A2
  6949. 00004BE2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6950. 00004BE6  4E5E                     unlink     A6
  6951. 00004BE8  4E75                     rts
  6952. 00004BEA  4E56 FFFE                link       A6, -0x0002
  6953. 00004BEE  48E7 0038                movem.l    -[A7], A2,A3,A4
  6954. 00004BF2  246E 0008                movea.l    A2, [A6 + 0x8]
  6955. 00004BF6  286E 000C                movea.l    A4, [A6 + 0xC]
  6956. 00004BFA  41F9 0000 4256           lea.l      A0, [0x00004256]
  6957. 00004C00  2488                     move.l     [A2], A0
  6958. 00004C02  486E FFFE                pea.l      [A6 - 0x2]
  6959. 00004C06  4EB9 0001 D482           jsr        [0x0001D482]
  6960. 00004C0C  4878 000A                push.l     0xA /* '\n' */
  6961. 00004C10  4EB9 0000 4894           jsr        [0x00004894]
  6962. 00004C16  2648                     movea.l    A3, A0
  6963. 00004C18  2008                     move.l     D0, A0
  6964. 00004C1A  504F                     addq.w     A7, 8
  6965. 00004C1C  6712                     beq        +0x14 /* 00004C30 */
  6966. 00004C1E  486E FFFE                pea.l      [A6 - 0x2]
  6967. 00004C22  2F0C                     move.l     -[A7], A4
  6968. 00004C24  2F0B                     move.l     -[A7], A3
  6969. 00004C26  4EB9 0000 4E16           jsr        [0x00004E16]
  6970. 00004C2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6971. label00004C30:
  6972. 00004C30  254B 0004                move.l     [A2 + 0x4], A3
  6973. 00004C34  3F3C FFFF                move.w     -[A7], 0xFFFF
  6974. 00004C38  486E FFFE                pea.l      [A6 - 0x2]
  6975. 00004C3C  4EB9 0001 D488           jsr        [0x0001D488]
  6976. 00004C42  157C 0001 0008           move.b     [A2 + 0x8], 0x1
  6977. 00004C48  204A                     movea.l    A0, A2
  6978. 00004C4A  5C4F                     addq.w     A7, 6
  6979. 00004C4C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6980. 00004C50  4E5E                     unlink     A6
  6981. 00004C52  4E75                     rts
  6982. 00004C54  4E56 0000                link       A6, 0
  6983. 00004C58  2F0A                     move.l     -[A7], A2
  6984. 00004C5A  246E 0008                movea.l    A2, [A6 + 0x8]
  6985. 00004C5E  200A                     move.l     D0, A2
  6986. 00004C60  672E                     beq        +0x30 /* 00004C90 */
  6987. 00004C62  41F9 0000 4256           lea.l      A0, [0x00004256]
  6988. 00004C68  2488                     move.l     [A2], A0
  6989. 00004C6A  4A2A 0008                tst.b      [A2 + 0x8]
  6990. 00004C6E  6710                     beq        +0x12 /* 00004C80 */
  6991. 00004C70  3F3C 0001                move.w     -[A7], 0x1
  6992. 00004C74  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6993. 00004C78  4EB9 0000 4DC6           jsr        [0x00004DC6]
  6994. 00004C7E  5C4F                     addq.w     A7, 6
  6995. label00004C80:
  6996. 00004C80  4A6E 000C                tst.w      [A6 + 0xC]
  6997. 00004C84  6F0A                     ble        +0xC /* 00004C90 */
  6998. 00004C86  2F0A                     move.l     -[A7], A2
  6999. 00004C88  4EB9 0000 49E6           jsr        [0x000049E6]
  7000. 00004C8E  584F                     addq.w     A7, 4
  7001. label00004C90:
  7002. 00004C90  204A                     movea.l    A0, A2
  7003. 00004C92  245F                     movea.l    A2, [A7]+
  7004. 00004C94  4E5E                     unlink     A6
  7005. 00004C96  4E75                     rts
  7006. 00004C98  4E56 0000                link       A6, 0
  7007. 00004C9C  2F0A                     move.l     -[A7], A2
  7008. 00004C9E  246E 0008                movea.l    A2, [A6 + 0x8]
  7009. 00004CA2  4A2A 0008                tst.b      [A2 + 0x8]
  7010. 00004CA6  671E                     beq        +0x20 /* 00004CC6 */
  7011. 00004CA8  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  7012. 00004CAC  4EB9 0000 4DAA           jsr        [0x00004DAA]
  7013. 00004CB2  4A80                     tst.l      D0
  7014. 00004CB4  584F                     addq.w     A7, 4
  7015. 00004CB6  670E                     beq        +0x10 /* 00004CC6 */
  7016. 00004CB8  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  7017. 00004CBC  4EB9 0001 D40E           jsr        [0x0001D40E]
  7018. 00004CC2  584F                     addq.w     A7, 4
  7019. 00004CC4  6006                     bra        +0x8 /* 00004CCC */
  7020. label00004CC6:
  7021. 00004CC6  41F9 0000 4311           lea.l      A0, [0x00004311]
  7022. label00004CCC:
  7023. 00004CCC  245F                     movea.l    A2, [A7]+
  7024. 00004CCE  4E5E                     unlink     A6
  7025. 00004CD0  4E75                     rts
  7026. 00004CD2  4E56 0000                link       A6, 0
  7027. 00004CD6  4879 0002 4D88           push.l     0x24D88
  7028. 00004CDC  4EB9 0001 D40E           jsr        [0x0001D40E]
  7029. 00004CE2  4E5E                     unlink     A6
  7030. 00004CE4  4E75                     rts
  7031. 00004CE6  4E56 0000                link       A6, 0
  7032. 00004CEA  2F0A                     move.l     -[A7], A2
  7033. 00004CEC  246E 0008                movea.l    A2, [A6 + 0x8]
  7034. 00004CF0  200A                     move.l     D0, A2
  7035. 00004CF2  6724                     beq        +0x26 /* 00004D18 */
  7036. 00004CF4  41F9 0000 4266           lea.l      A0, [0x00004266]
  7037. 00004CFA  2488                     move.l     [A2], A0
  7038. 00004CFC  4267                     clr.w      -[A7]
  7039. 00004CFE  2F0A                     move.l     -[A7], A2
  7040. 00004D00  4EB9 0000 4C58           jsr        [0x00004C58]
  7041. 00004D06  4A6E 000C                tst.w      [A6 + 0xC]
  7042. 00004D0A  5C4F                     addq.w     A7, 6
  7043. 00004D0C  6F0A                     ble        +0xC /* 00004D18 */
  7044. 00004D0E  2F0A                     move.l     -[A7], A2
  7045. 00004D10  4EB9 0000 49E6           jsr        [0x000049E6]
  7046. 00004D16  584F                     addq.w     A7, 4
  7047. label00004D18:
  7048. 00004D18  204A                     movea.l    A0, A2
  7049. 00004D1A  245F                     movea.l    A2, [A7]+
  7050. 00004D1C  4E5E                     unlink     A6
  7051. 00004D1E  4E75                     rts
  7052. 00004D20  4E56 FFEC                link       A6, -0x0014
  7053. 00004D24  4879 0000 4300           push.l     0x4300 /* 'C\0' */
  7054. 00004D2A  486E FFF6                pea.l      [A6 - 0xA]
  7055. 00004D2E  4EB9 0001 D3E6           jsr        [0x0001D3E6]
  7056. 00004D34  4879 0000 25D2           push.l     0x25D2
  7057. 00004D3A  486E FFEC                pea.l      [A6 - 0x14]
  7058. 00004D3E  486E FFF6                pea.l      [A6 - 0xA]
  7059. 00004D42  486E FFEC                pea.l      [A6 - 0x14]
  7060. 00004D46  4EB9 0001 D3BE           jsr        [0x0001D3BE]
  7061. 00004D4C  504F                     addq.w     A7, 8
  7062. 00004D4E  4879 0000 42E8           push.l     0x42E8
  7063. 00004D54  4EB9 0000 44E8           jsr        [0x000044E8]
  7064. 00004D5A  3F3C FFFF                move.w     -[A7], 0xFFFF
  7065. 00004D5E  486E FFF6                pea.l      [A6 - 0xA]
  7066. 00004D62  4EB9 0000 4CEA           jsr        [0x00004CEA]
  7067. 00004D68  4E5E                     unlink     A6
  7068. 00004D6A  4E75                     rts
  7069. 00004D6C  4E56 0000                link       A6, 0
  7070. 00004D70  2F0A                     move.l     -[A7], A2
  7071. 00004D72  246E 0008                movea.l    A2, [A6 + 0x8]
  7072. 00004D76  200A                     move.l     D0, A2
  7073. 00004D78  6724                     beq        +0x26 /* 00004D9E */
  7074. 00004D7A  41F9 0000 4294           lea.l      A0, [0x00004294]
  7075. 00004D80  2488                     move.l     [A2], A0
  7076. 00004D82  4267                     clr.w      -[A7]
  7077. 00004D84  2F0A                     move.l     -[A7], A2
  7078. 00004D86  4EB9 0000 4C58           jsr        [0x00004C58]
  7079. 00004D8C  4A6E 000C                tst.w      [A6 + 0xC]
  7080. 00004D90  5C4F                     addq.w     A7, 6
  7081. 00004D92  6F0A                     ble        +0xC /* 00004D9E */
  7082. 00004D94  2F0A                     move.l     -[A7], A2
  7083. 00004D96  4EB9 0000 49E6           jsr        [0x000049E6]
  7084. 00004D9C  584F                     addq.w     A7, 4
  7085. label00004D9E:
  7086. 00004D9E  204A                     movea.l    A0, A2
  7087. 00004DA0  245F                     movea.l    A2, [A7]+
  7088. 00004DA2  4E5E                     unlink     A6
  7089. 00004DA4  4E75                     rts
  7090. 00004DA6  4E56 0000                link       A6, 0
  7091. 00004DAA  2F0A                     move.l     -[A7], A2
  7092. 00004DAC  246E 0008                movea.l    A2, [A6 + 0x8]
  7093. 00004DB0  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  7094. 00004DB4  4EB9 0001 D3AE           jsr        [0x0001D3AE]
  7095. 00004DBA  584F                     addq.w     A7, 4
  7096. 00004DBC  245F                     movea.l    A2, [A7]+
  7097. 00004DBE  4E5E                     unlink     A6
  7098. 00004DC0  4E75                     rts
  7099. 00004DC2  4E56 0000                link       A6, 0
  7100. 00004DC6  2F0A                     move.l     -[A7], A2
  7101. 00004DC8  246E 0008                movea.l    A2, [A6 + 0x8]
  7102. 00004DCC  200A                     move.l     D0, A2
  7103. 00004DCE  673A                     beq        +0x3C /* 00004E0A */
  7104. 00004DD0  2F0A                     move.l     -[A7], A2
  7105. 00004DD2  4EB9 0000 4EFA           jsr        [0x00004EFA]
  7106. 00004DD8  4AAA 0002                tst.l      [A2 + 0x2]
  7107. 00004DDC  584F                     addq.w     A7, 4
  7108. 00004DDE  670C                     beq        +0xE /* 00004DEC */
  7109. 00004DE0  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  7110. 00004DE4  4EB9 0000 49E6           jsr        [0x000049E6]
  7111. 00004DEA  584F                     addq.w     A7, 4
  7112. label00004DEC:
  7113. 00004DEC  3F3C FFFF                move.w     -[A7], 0xFFFF
  7114. 00004DF0  2F0A                     move.l     -[A7], A2
  7115. 00004DF2  4EB9 0001 D388           jsr        [0x0001D388]
  7116. 00004DF8  4A6E 000C                tst.w      [A6 + 0xC]
  7117. 00004DFC  5C4F                     addq.w     A7, 6
  7118. 00004DFE  6F0A                     ble        +0xC /* 00004E0A */
  7119. 00004E00  2F0A                     move.l     -[A7], A2
  7120. 00004E02  4EB9 0000 49E6           jsr        [0x000049E6]
  7121. 00004E08  584F                     addq.w     A7, 4
  7122. label00004E0A:
  7123. 00004E0A  204A                     movea.l    A0, A2
  7124. 00004E0C  245F                     movea.l    A2, [A7]+
  7125. 00004E0E  4E5E                     unlink     A6
  7126. 00004E10  4E75                     rts
  7127. 00004E12  4E56 FFFC                link       A6, -0x0004
  7128. 00004E16  48E7 0038                movem.l    -[A7], A2,A3,A4
  7129. 00004E1A  246E 0008                movea.l    A2, [A6 + 0x8]
  7130. 00004E1E  286E 000C                movea.l    A4, [A6 + 0xC]
  7131. 00004E22  266E 0010                movea.l    A3, [A6 + 0x10]
  7132. 00004E26  2F0A                     move.l     -[A7], A2
  7133. 00004E28  4EB9 0001 D382           jsr        [0x0001D382]
  7134. 00004E2E  42A7                     clr.l      -[A7]
  7135. 00004E30  4878 0001                push.l     0x1
  7136. 00004E34  2F0A                     move.l     -[A7], A2
  7137. 00004E36  4EB9 0001 D322           jsr        [0x0001D322]
  7138. 00004E3C  2548 0006                move.l     [A2 + 0x6], A0
  7139. 00004E40  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  7140. 00004E44  4878 0012                push.l     0x12
  7141. 00004E48  4EB9 0001 D31C           jsr        [0x0001D31C]
  7142. 00004E4E  2008                     move.l     D0, A0
  7143. 00004E50  4A80                     tst.l      D0
  7144. 00004E52  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7145. 00004E56  6714                     beq        +0x16 /* 00004E6C */
  7146. 00004E58  2D48 FFFC                move.l     [A6 - 0x4], A0
  7147. 00004E5C  2F0B                     move.l     -[A7], A3
  7148. 00004E5E  2F0C                     move.l     -[A7], A4
  7149. 00004E60  4850                     pea.l      [A0]
  7150. 00004E62  4EB9 0000 4E7E           jsr        [0x00004E7E]
  7151. 00004E68  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7152. label00004E6C:
  7153. 00004E6C  42AA 0002                clr.l      [A2 + 0x2]
  7154. 00004E70  204A                     movea.l    A0, A2
  7155. 00004E72  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7156. 00004E76  4E5E                     unlink     A6
  7157. 00004E78  4E75                     rts
  7158. 00004E7A  4E56 0000                link       A6, 0
  7159. 00004E7E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7160. 00004E82  246E 0008                movea.l    A2, [A6 + 0x8]
  7161. 00004E86  266E 000C                movea.l    A3, [A6 + 0xC]
  7162. 00004E8A  286E 0010                movea.l    A4, [A6 + 0x10]
  7163. 00004E8E  2F0C                     move.l     -[A7], A4
  7164. 00004E90  2F0A                     move.l     -[A7], A2
  7165. 00004E92  4EB9 0001 D582           jsr        [0x0001D582]
  7166. 00004E98  2F0B                     move.l     -[A7], A3
  7167. 00004E9A  4EB9 0001 D4E0           jsr        [0x0001D4E0]
  7168. 00004EA0  2600                     move.l     D3, D0
  7169. 00004EA2  4A83                     tst.l      D3
  7170. 00004EA4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7171. 00004EA8  6730                     beq        +0x32 /* 00004EDA */
  7172. 00004EAA  42A7                     clr.l      -[A7]
  7173. 00004EAC  2F03                     move.l     -[A7], D3
  7174. 00004EAE  2F0A                     move.l     -[A7], A2
  7175. 00004EB0  4EB9 0001 D52C           jsr        [0x0001D52C]
  7176. 00004EB6  2548 0002                move.l     [A2 + 0x2], A0
  7177. 00004EBA  2F03                     move.l     -[A7], D3
  7178. 00004EBC  2F0B                     move.l     -[A7], A3
  7179. 00004EBE  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  7180. 00004EC2  4EB9 0001 D4F2           jsr        [0x0001D4F2]
  7181. 00004EC8  D1C3                     add.l      A0, D3
  7182. 00004ECA  2548 0006                move.l     [A2 + 0x6], A0
  7183. 00004ECE  256A 0006 000A           move.l     [A2 + 0xA], [A2 + 0x6]
  7184. 00004ED4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7185. 00004ED8  600C                     bra        +0xE /* 00004EE6 */
  7186. label00004EDA:
  7187. 00004EDA  42AA 000A                clr.l      [A2 + 0xA]
  7188. 00004EDE  42AA 0006                clr.l      [A2 + 0x6]
  7189. 00004EE2  42AA 0002                clr.l      [A2 + 0x2]
  7190. label00004EE6:
  7191. 00004EE6  7001                     moveq.l    D0, 0x01
  7192. 00004EE8  2540 000E                move.l     [A2 + 0xE], D0
  7193. 00004EEC  204A                     movea.l    A0, A2
  7194. 00004EEE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  7195. 00004EF2  4E5E                     unlink     A6
  7196. 00004EF4  4E75                     rts
  7197. 00004EF6  4E56 0000                link       A6, 0
  7198. 00004EFA  2F0A                     move.l     -[A7], A2
  7199. 00004EFC  246E 0008                movea.l    A2, [A6 + 0x8]
  7200. 00004F00  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  7201. 00004F04  4EB9 0001 D4CE           jsr        [0x0001D4CE]
  7202. 00004F0A  4A00                     tst.b      D0
  7203. 00004F0C  584F                     addq.w     A7, 4
  7204. 00004F0E  661A                     bne        +0x1C /* 00004F2A */
  7205. 00004F10  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  7206. 00004F14  4EB9 0000 5006           jsr        [0x00005006]
  7207. 00004F1A  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  7208. 00004F1E  2F0A                     move.l     -[A7], A2
  7209. 00004F20  4EB9 0001 D4BC           jsr        [0x0001D4BC]
  7210. 00004F26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7211. label00004F2A:
  7212. 00004F2A  245F                     movea.l    A2, [A7]+
  7213. 00004F2C  4E5E                     unlink     A6
  7214. 00004F2E  4E75                     rts
  7215. 00004F30  4E56 FFFA                link       A6, -0x0006
  7216. 00004F34  48E7 0030                movem.l    -[A7], A2,A3
  7217. 00004F38  246E 0008                movea.l    A2, [A6 + 0x8]
  7218. 00004F3C  264A                     movea.l    A3, A2
  7219. 00004F3E  548B                     addq.l     A3, 2
  7220. 00004F40  4AAA 0002                tst.l      [A2 + 0x2]
  7221. 00004F44  6740                     beq        +0x42 /* 00004F86 */
  7222. 00004F46  2F0A                     move.l     -[A7], A2
  7223. 00004F48  4EB9 0000 4DAA           jsr        [0x00004DAA]
  7224. 00004F4E  2D40 FFFA                move.l     [A6 - 0x6], D0
  7225. 00004F52  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  7226. 00004F56  4EB9 0001 D4E0           jsr        [0x0001D4E0]
  7227. 00004F5C  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  7228. 00004F60  504F                     addq.w     A7, 8
  7229. 00004F62  643A                     bcc        +0x3C /* 00004F9E */
  7230. 00004F64  2F13                     move.l     -[A7], [A3]
  7231. 00004F66  4EB9 0000 49E6           jsr        [0x000049E6]
  7232. 00004F6C  2F0A                     move.l     -[A7], A2
  7233. 00004F6E  4EB9 0000 4DAA           jsr        [0x00004DAA]
  7234. 00004F74  5280                     addq.l     D0, 1
  7235. 00004F76  584F                     addq.w     A7, 4
  7236. 00004F78  2F00                     move.l     -[A7], D0
  7237. 00004F7A  4EB9 0000 4894           jsr        [0x00004894]
  7238. 00004F80  2688                     move.l     [A3], A0
  7239. 00004F82  504F                     addq.w     A7, 8
  7240. 00004F84  6018                     bra        +0x1A /* 00004F9E */
  7241. label00004F86:
  7242. 00004F86  2F0A                     move.l     -[A7], A2
  7243. 00004F88  4EB9 0000 4DAA           jsr        [0x00004DAA]
  7244. 00004F8E  5280                     addq.l     D0, 1
  7245. 00004F90  584F                     addq.w     A7, 4
  7246. 00004F92  2F00                     move.l     -[A7], D0
  7247. 00004F94  4EB9 0000 4894           jsr        [0x00004894]
  7248. 00004F9A  2688                     move.l     [A3], A0
  7249. 00004F9C  584F                     addq.w     A7, 4
  7250. label00004F9E:
  7251. 00004F9E  2F0A                     move.l     -[A7], A2
  7252. 00004FA0  4EB9 0001 D45A           jsr        [0x0001D45A]
  7253. 00004FA6  4A00                     tst.b      D0
  7254. 00004FA8  584F                     addq.w     A7, 4
  7255. 00004FAA  6624                     bne        +0x26 /* 00004FD0 */
  7256. 00004FAC  2F0A                     move.l     -[A7], A2
  7257. 00004FAE  4EB9 0000 4DAA           jsr        [0x00004DAA]
  7258. 00004FB4  584F                     addq.w     A7, 4
  7259. 00004FB6  2F00                     move.l     -[A7], D0
  7260. 00004FB8  2F0A                     move.l     -[A7], A2
  7261. 00004FBA  4EB9 0001 D51E           jsr        [0x0001D51E]
  7262. 00004FC0  584F                     addq.w     A7, 4
  7263. 00004FC2  2F08                     move.l     -[A7], A0
  7264. 00004FC4  2F13                     move.l     -[A7], [A3]
  7265. 00004FC6  4EB9 0001 D4F2           jsr        [0x0001D4F2]
  7266. 00004FCC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7267. label00004FD0:
  7268. 00004FD0  4EB9 0001 D4AE           jsr        [0x0001D4AE]
  7269. 00004FD6  1D40 FFFF                move.b     [A6 - 0x1], D0
  7270. 00004FDA  486E FFFF                pea.l      [A6 - 0x1]
  7271. 00004FDE  2F0A                     move.l     -[A7], A2
  7272. 00004FE0  4EB9 0000 4DAA           jsr        [0x00004DAA]
  7273. 00004FE6  2053                     movea.l    A0, [A3]
  7274. 00004FE8  584F                     addq.w     A7, 4
  7275. 00004FEA  4870 0800                pea.l      [A0 + D0]
  7276. 00004FEE  4EB9 0001 D472           jsr        [0x0001D472]
  7277. 00004FF4  206A 0002                movea.l    A0, [A2 + 0x2]
  7278. 00004FF8  504F                     addq.w     A7, 8
  7279. 00004FFA  4CDF 0C00                movem.l    A2,A3, [A7]+
  7280. 00004FFE  4E5E                     unlink     A6
  7281. 00005000  4E75                     rts
  7282. 00005002  4E56 0000                link       A6, 0
  7283. 00005006  3F3C FFFF                move.w     -[A7], 0xFFFF
  7284. 0000500A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7285. 0000500E  4EB9 0000 501C           jsr        [0x0000501C]
  7286. 00005014  4E5E                     unlink     A6
  7287. 00005016  4E75                     rts
  7288. 00005018  4E56 0000                link       A6, 0
  7289. 0000501C  2F0A                     move.l     -[A7], A2
  7290. 0000501E  246E 0008                movea.l    A2, [A6 + 0x8]
  7291. 00005022  200A                     move.l     D0, A2
  7292. 00005024  6728                     beq        +0x2A /* 0000504E */
  7293. 00005026  2F0A                     move.l     -[A7], A2
  7294. 00005028  4EB9 0000 505A           jsr        [0x0000505A]
  7295. 0000502E  3F3C FFFF                move.w     -[A7], 0xFFFF
  7296. 00005032  2F0A                     move.l     -[A7], A2
  7297. 00005034  4EB9 0001 D488           jsr        [0x0001D488]
  7298. 0000503A  4A6E 000C                tst.w      [A6 + 0xC]
  7299. 0000503E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7300. 00005042  6F0A                     ble        +0xC /* 0000504E */
  7301. 00005044  2F0A                     move.l     -[A7], A2
  7302. 00005046  4EB9 0000 49E6           jsr        [0x000049E6]
  7303. 0000504C  584F                     addq.w     A7, 4
  7304. label0000504E:
  7305. 0000504E  204A                     movea.l    A0, A2
  7306. 00005050  245F                     movea.l    A2, [A7]+
  7307. 00005052  4E5E                     unlink     A6
  7308. 00005054  4E75                     rts
  7309. 00005056  4E56 0000                link       A6, 0
  7310. 0000505A  2F0A                     move.l     -[A7], A2
  7311. 0000505C  246E 0008                movea.l    A2, [A6 + 0x8]
  7312. 00005060  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  7313. 00005064  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  7314. 00005068  4EB9 0001 D5AA           jsr        [0x0001D5AA]
  7315. 0000506E  2F0A                     move.l     -[A7], A2
  7316. 00005070  4EB9 0001 D59A           jsr        [0x0001D59A]
  7317. 00005076  4A80                     tst.l      D0
  7318. 00005078  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7319. 0000507C  670E                     beq        +0x10 /* 0000508C */
  7320. 0000507E  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  7321. 00005082  2F0A                     move.l     -[A7], A2
  7322. 00005084  4EB9 0001 D588           jsr        [0x0001D588]
  7323. 0000508A  504F                     addq.w     A7, 8
  7324. label0000508C:
  7325. 0000508C  42AA 000A                clr.l      [A2 + 0xA]
  7326. 00005090  42AA 0006                clr.l      [A2 + 0x6]
  7327. 00005094  42AA 0002                clr.l      [A2 + 0x2]
  7328. 00005098  245F                     movea.l    A2, [A7]+
  7329. 0000509A  4E5E                     unlink     A6
  7330. 0000509C  4E75                     rts
  7331. 0000509E  4E56 FFFE                link       A6, -0x0002
  7332. 000050A2  486E FFFE                pea.l      [A6 - 0x2]
  7333. 000050A6  4EB9 0001 D482           jsr        [0x0001D482]
  7334. 000050AC  4879 0002 4D92           push.l     0x24D92
  7335. 000050B2  4879 0000 25EA           push.l     0x25EA
  7336. 000050B8  486E FFFE                pea.l      [A6 - 0x2]
  7337. 000050BC  4879 0000 41D2           push.l     0x41D2
  7338. 000050C2  4879 0002 4D88           push.l     0x24D88
  7339. 000050C8  4EB9 0000 4E16           jsr        [0x00004E16]
  7340. 000050CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7341. 000050D2  2F08                     move.l     -[A7], A0
  7342. 000050D4  4EB9 0000 4A98           jsr        [0x00004A98]
  7343. 000050DA  3F3C FFFF                move.w     -[A7], 0xFFFF
  7344. 000050DE  486E FFFE                pea.l      [A6 - 0x2]
  7345. 000050E2  4EB9 0001 D488           jsr        [0x0001D488]
  7346. 000050E8  4FEF 0016                lea.l      A7, [A7 + 0x16]
  7347. 000050EC  4E5E                     unlink     A6
  7348. 000050EE  4E75                     rts
  7349. 000050F0  0000 0021                ori.b      D0, 0x21 /* '!' */
  7350. 000050F4  5D2B 4734                subq.b     [A3 + 0x4734], 6
  7351. 000050F8  BEEC E7B0                cmpa.w     A7, [A4 - 0x1850]
  7352. 000050FC  D840                     add.w      D4, D0
  7353. 000050FE  4EFD                     jmp        <<invalid special address>>
  7354. 00005100  7FB9                     moveq.l    D7, 0xFFFFFFB9
  7355. 00005102  404D                     negx.w     A5
  7356. 00005104  F3AD                     .invalid   <<F/6/1>>
  7357. 00005106  F8AD 94F6                .extension 0x8AD <<F/2-3/4>> // unimplemented
  7358. 0000510A  8F85 4089                unpk       D7, D5, 0x4089
  7359. 0000510E  404B                     negx.w     A3
  7360. 00005110  B4B2 888F                cmp.l      D2, [A2 + A0 - 0x113]
  7361. 00005114  9888                     sub.l      D4, A0
  7362. 00005116  8D96                     or.l       [A6], D6
  7363. 00005118  4199                     .invalid   0, [A1]+ // invalid opcode 4 with b == 6
  7364. 0000511A  8385 8300                unpk       D1, D5, 0x8300
  7365. 0000511E  0000 2600                ori.b      D0, 0x0
  7366. 00005122  0020 947F                ori.b      -[A0], 0x7F
  7367. 00005126  76C4                     moveq.l    D3, 0xFFFFFFC4
  7368. 00005128  4551                     chk.w      D2, [A1]
  7369. 0000512A  F6AC 4044                .extension 0x6AC <<F/2-3/3>> // unimplemented
  7370. 0000512E  4049                     negx.w     A1
  7371. 00005130  A197                     syscall    FPPriv, flags=1
  7372. 00005132  9B40                     subx.w     D5, D0
  7373. 00005134  4090                     negx.l     [A0]
  7374. 00005136  A98C                     syscall    ErrorSound
  7375. 00005138  B79F                     xor.l      [A7]+, D3
  7376. 0000513A  9B87                     subx.l     D5, D7
  7377. 0000513C  89A5                     or.l       -[A5], D4
  7378. 0000513E  848B                     or.l       D2, A3
  7379. 00005140  89A1                     or.l       -[A1], D4
  7380. 00005142  8E9B                     or.l       D7, [A3]+
  7381. 00005144  A58D                     syscall    DebugUtil, flags=5
  7382. 00005146  8685                     or.l       D3, D5
  7383. 00005148  8FA3                     or.l       -[A3], D7
  7384. 0000514A  9A84                     sub.l      D5, D4
  7385. 0000514C  8A91                     or.l       D5, [A1]
  7386. 0000514E  9E00                     sub.b      D7, D0
  7387. 00005150  0000 545D                ori.b      D0, 0x5D /* ']' */
  7388. 00005154  95F6 4056                sub.l      A2, [A6 + D4.w + 0x56]
  7389. 00005158  406C 7F9A                negx.w     [A4 + 0x7F9A]
  7390. 0000515C  40EE 4069                move.w     [A6 + 0x4069], SR
  7391. 00005160  8641                     or.w       D3, D1
  7392. 00005162  CE7E                     and.w      D7, <<invalid special address>>
  7393. 00005164  3941 89F4                move.w     [A4 - 0x760C], D1
  7394. 00005168  E9D4 E6F3                bfextu     D6, [A4] {27:D3}
  7395. 0000516C  E6E4                     ror   .w   -[A4]
  7396. 0000516E  DCF7 F7F7                add.w      A6, <<invalid full ext with IS == 1 and I/IS == 7>>
  7397. 00005172  C6DF                     mulu.w     D3, [A7]+
  7398. 00005174  41A6                     .invalid   0, -[A6] // invalid opcode 4 with b == 6
  7399. 00005176  AC99                     syscall    SetPenState, auto_pop
  7400. 00005178  9340                     subx.w     D1, D0
  7401. 0000517A  9E7F                     sub.w      D7, <<invalid special address>>
  7402. 0000517C  96D3                     sub.w      A3, [A3]
  7403. 0000517E  4059                     negx.w     [A1]+
  7404. 00005180  7FBB                     moveq.l    D7, 0xFFFFFFBB
  7405. 00005182  4089                     negx.l     A1
  7406. 00005184  7F96                     moveq.l    D7, 0xFFFFFF96
  7407. 00005186  4047                     negx.w     D7
  7408. 00005188  8C8B                     or.l       D6, A3
  7409. 0000518A  99B0 A19C                sub.l      <<invalid full ext with I/IS == 4>>, D4
  7410. 0000518E  408C                     negx.l     A4
  7411. 00005190  A994                     syscall    CurResFile
  7412. 00005192  40C0                     move.w     D0, SR
  7413. 00005194  E7ED DB40                rol   .w   [A5 - 0x24C0]
  7414. 00005198  6140                     bsr        +0x42 /* 000051DA */
  7415. 0000519A  A240                     syscall    ResrvMem/ReserveMem, flags=2
  7416. 0000519C  4A87                     tst.l      D7
  7417. 0000519E  408D                     negx.l     A5
  7418. 000051A0  9BAD 8BA9                sub.l      [A5 - 0x7457], D5
  7419. 000051A4  8892                     or.l       D4, [A2]
  7420. 000051A6  AA88                     syscall    0xA88
  7421. 000051A8  A287                     syscall    IOPMsgRequest, flags=2
  7422. 000051AA  9288                     sub.l      D1, A0
  7423. 000051AC  9E98                     sub.l      D7, [A0]+
  7424. 000051AE  F1BF                     .invalid   <<F/6/0>>
  7425. 000051B0  4059                     negx.w     [A1]+
  7426. 000051B2  4066                     negx.w     -[A6]
  7427. 000051B4  E7ED F3ED                rol   .w   [A5 - 0xC13]
  7428. 000051B8  8F97                     or.l       [A7], D7
  7429. 000051BA  F340                     .extension 0x340 <<F/4-5/1>> // unimplemented
  7430. 000051BC  4A8D                     tst.l      A5
  7431. 000051BE  8F40 4186                pack       D7, D0, 0x4186
  7432.